В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Glados1
Glados1
27.10.2020 13:01 •  Информатика

Язык с. на фото с подробным объяснением!

Ответ:
yaroslav9453
yaroslav9453
10.10.2020 21:00

Немного теории:

Указатель - некая переменная, значение которой является адресом другой переменной.

Адрес сам по себе является целым числом. Память под него выделяется как под целое. Но для нормальной работы с указателем необходимо знать тип переменной, адрес которой хранит указатель.

Унарная операция * позволяет извлечь содержимое ячейки, на которую "указывает" указатель.

Унарная операция & - получение адреса переменной.

В данном задании:

int a=8 - переменной a целого типа присвоили значение 8

int *b - объявили указатель b на переменную целого типа.

&a - извлекли адрес переменной a.

int *b=&a - буквально переводиться как "поместим адрес целой переменной a в переменную b типа указатель на целое".

*b=1+*b - получаем доступ к переменной, адрес которой храниться в b. Это равносильно такому выражению: a=1+a.

В итоге a=9

ответ: a=9

0,0(0 оценок)
Ответ:
iSia07
iSia07
10.10.2020 21:00

a=9

Объяснение:

понятнее была бы запись такая :  

int a=8;//создаем переменную a и присваиваем ей значение 8

int *b;//создаем переменную *b типа указатель

b=&a;// присваиваем переменной b- адрес области памяти переменной а

b= &a // &- этот символ называется амперсанд, это операция , которая возвращает значение адреса переменной в области памяти, а операция * - позволяет получит значение по адресу,то есть переменной b присвоили значение адреса переменной а, а значит переменная *b уже хранит не адрес переменной а, а ее значение. А значит

после этой строки  *b=1+*b  мы увеличим значение а на 1.

Надеюсь, что я понятно объяснил.В любом случае рекомендую почитать про указатели и адреса в языке си, поскольку за ответ невозможно объяснить все нюансы .

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?