Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
aip-50-60.docx
Скачиваний:
4
Добавлен:
11.09.2019
Размер:
76.6 Кб
Скачать

Инициализация указателей.

Как и многие другие переменные С, указатели можно инициализировать при их описании. Например: следующие два оператора выделяют память для двух переменных iresult и piresult.

int iresult;

int *piresult = &iresult; = int *piresult;

piresult = &iresult;

Переменная iresult — это обычная целая переменная, a piresult — указатель на целое число. Кроме этого, указатель piresult при инициализации получает значение адреса переменной iresult. Будьте осторожны! Эта запись может в чем-то запутать: инициализируется не значение *piresult (которое должно быть целым числом), а указатель piresult (который является адресом целой переменной). Второй из приведенных выше операторов можно записать при помощи двух следующих эквивалентных операторов:

int *piresult;

piresult = &iresult;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]