const correção para estruturas com ponteiros

Eu tenho uma estrutura que contém alguns ponteiros. Eu quero que o valor destes seja inalterável. Mas simplesmente escrever const infront não torna os membros structs unmutable

typedef struct{
  int *x;
  int *y;
}point;

void get(const  point *p,int x, int y){
  p->x[0]=x;//<- this should not be allowed
  p->y[0]=y;//<- this should not be allowed
}

Alguém pode me apontar na direção certa.

EDITAR:

Assim, parece que não há uma maneira simples de usar o protótipo de função para dizer que tudo que pertence à estrutura deve ser imodificável.

questionAnswers(4)

yourAnswerToTheQuestion