Указатели

Слайд 2

Указатели

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

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

Слайд 3

Указатели

Адреса можно хранить в виде указателей, а также проводить над ними операции.
Указатель

Указатели Адреса можно хранить в виде указателей, а также проводить над ними
– объект, хранящий адрес.

Слайд 4

Указатели

УКАЗАТЕЛЬ

СОДЕРЖИМОЕ ЯЧЕЙКИ ПАМЯТИ

Указатели УКАЗАТЕЛЬ СОДЕРЖИМОЕ ЯЧЕЙКИ ПАМЯТИ

Слайд 5

Указатели

int x=17;//Переменная
int *y=&x;//Адрес памяти, где хранится x
cout<cout<

Указатели int x=17;//Переменная int *y=&x;//Адрес памяти, где хранится x cout cout cout cout
шестнадцатеричного числа
cout<<*y<cout<<&y<

Слайд 6

Передача указателей и ссылок

int incr_v(int x) {return x+1;}
void incr_p(int *x) {return ++*x;}
void

Передача указателей и ссылок int incr_v(int x) {return x+1;} void incr_p(int *x)
incr_r(int &r) {return ++x;}
Все три функции работают одинаковым образом, но их вызов различается.

Слайд 7

Передача указателей и ссылок

x=17;
x=incr_v(x);
cout< x=17;
incr_p(&x);
cout< x=17;
incr_r(x);

Передача указателей и ссылок x=17; x=incr_v(x); cout x=17; incr_p(&x); cout x=17; incr_r(x); cout
cout<

Слайд 8

Передача указателей и ссылок

Передача по ссылке возможна только для единичных типов C/C++

Передача указателей и ссылок Передача по ссылке возможна только для единичных типов
и не работает для передачи массивов!