У нас есть программа, которая выглядит следующим образом:Изменить значение с помощью указателя
int TEST = 7;
// Put code here
*((int*) (p + 8)) |= 0x3f;
// TEST should be now 0x3f
Вы можете видеть, что переменная р необъявленная. Мой вопрос в том, что переменная p должна быть такой, чтобы TEST был бы 0x3f?
Я уже попытался это:
int *p = &TEST;
Вы можете изменить значение TEST теперь с указателем р, но это не похоже на работу с *((int*) (p + 8)) |= 0x3f;
что ад '* ((INT *) (р + 8)) | = 0x3f; ' –
@GradyPlayer заявление я думаю? – fuz
пахнет как школьное задание – pm100