Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 148 стр.

UptoLike

Составители: 

1
2
Суммирование двух указателей не допускается. Можно суммиро-
вать указатель и константу.
Пример 54
pi3=pi3+2;
pi2=pi2+1;
printf(«\n%x\t%d»,pi1,*pi1);
printf(«\n%x\t%d»,pi2,*pi2);
printf(«\n%x\t%d»,pi3,*pi3);
Результат выполнения программы:
66fd9c 123
66fd9c 123
66fd9c 123
При записи выражений с указателями требуется обращать внима-
ние на приоритеты операций.
4.6.3. Ссылки
Понятие ссылки
Ссылка это синоним имени объекта, указанного при инициализа-
ции ссылки. Формат объявления ссылки
тип & имя =имя_объекта;
Пример 55.
int x;// определение переменной
int& sx=x;// определение ссылки на переменную х
const char& CR=’\n’;//определение ссылки на
//константу
Правила работы со ссылками
1. Переменная ссылка должна явно инициализироваться при ее опи-
сании, если она не является параметром функции, не описана как
extern или не ссылается на поле класса.
2. После инициализации ссылке не может быть присвоено другое
значение.
3. Не существует указателей на ссылки, массивов ссылок и ссылок
на ссылки.
4. Операция над ссылкой приводит к изменению величины, на кото-
рую она ссылается.
148