рассмотрите следующий код:
typedef struct Person* PersonRef;
struct Person {
int age;
};
const PersonRef person = NULL;
void changePerson(PersonRef newPerson) {
person = newPerson;
}
По какой-то причине компилятор жалуется на то, что значение только для чтения не может быть присвоено. Но ключевое слово const
не должно делать указатель константным. Есть идеи?