Указатель можно инкрементировать и декрементировать. При этом происходит смещение на один элемент массива независимо от типа элемента

Пример

Допустим uk – адрес нулевого элемента массива, тогда

cout<<*uk; // вывод значения 0-го элемента uk++; cout<<*uk; // вывод значения 1-го элемента, реально смещение на несколько байтовuk+=2cout<<*uk; // вывод значения 3-го элемента

Наиболее полезное применение массивов указателей – это массив указателей на строки.

Пример

char names [3] [20]= { {"Иванов"}, {"Петров"}, {"Сидоров "} };

Схематично этот массив можно изобразить следующим образом

Для вывода строки можно использовать команду:

cout<< *names; // выводится «Иванов»

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: