Предмет: Информатика, автор: bertain

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

Приложения:

Ответы

Автор ответа: vishnyakovvicto1
1

Ответ:

a=9

Объяснение:

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

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

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

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

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

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

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

Автор ответа: AnonimusPro
1

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

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

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

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

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

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

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

Похожие вопросы
Предмет: Українська мова, автор: MrLukes
1.Зміни звуків НЕ відбувається при утворенні прикметника в рядку:
А) Прага - празький
Б) ткач - ткацький
В) Кривий Ріг - криворізький
Г) казах - казахський

2.Суфікс -зьк- треба писати в прикметниках, утворених від усіх іменників у рядку:
А) печеніги, Славутич, Острог
Б) товариш, Золотоноша, Черкаси
В) Париж, Рига, Запоріжжя
Г) студент, депутат, турист

3. Неправильно написано прикметник:
А студенський
Б агентський
В фашистський
Г солдатський

4. Букву щ на місці пропуску треба писати в словi
А Туре..ина
Б Доне..ина
В Вінни..ина
Г Київ..ина

5. Букви чч на місці пропуску треба писати в обох iменниках рядка
А Львів..ина , Доне..ина
Б Хмельни..ина , Вінни..ина
В коза..ина , Миколаїв..ина
Г Туре..ина , Київ..ина

6. Разом треба писати кожне слово в рядку
А кiно / огляд , видимо / невидимо , само / кат
Б книго / люб , авто / тонщик , тишком / нишком
В сан / станція , мікро / хвильовий , зоо / парк
Г хлiб / сiль , земле / трус , овоче / сховище

7. Через ДЕФІС треба писати кожне слово в рядку
A сон / трава , тишком / нишком , кiмната / музей
Б пусто / цвіт , воле / любний , мiнi / диктант
В кіно / зiрка , диван / лiжко , Інтернет / магазин
Г фото / гурток , вiдео / салон , вело / спорт

8. Частину пів - треба писати разом з кожним словом у рядку
А пів / хати , пів / Європи
Б пів / Одеси , пiв / метра
В пів / ложки , пiв / абрикоси
Г пів / Дніпра , пiв / городу

9. Через дефіс треба писати обидва слова в рядку
А щастя / доля , бiльш / менш
Б велико / душний , мiнi / футбол
В абрикосово / полуничний , шести / денка
Г авто / салон , екс / чемпiон​