Двоичный формат адресов памяти - C (СИ)
Формулировка задачи:
Помогите, плз! Что-то не могу разобратся...
Переменная целого типа s занимает ячейку под номером 100 (двоичный формат). Какое значение будет хранить переменная w в результате выполнения следующих операторов:
int s=5, *w; w=&s; w++;
Решение задачи: «Двоичный формат адресов памяти»
textual
Листинг программы
int s=5, *w;
w=&s;
w++;
printf("%p %p",*s,w)
Объяснение кода листинга программы
- Объявляется целочисленная переменная
sсо значением 5. - Объявляется указатель на переменную
w. - Указатель
wинициализируется адресом переменнойsс помощью оператора&. - Значение указателя
wувеличивается на единицу с помощью оператора++. - Выводится на экран значение переменной
sи указательwв формате адреса памяти с помощью функцииprintfи спецификатора формата%p.