Двоичный формат адресов памяти - 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
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д