Указатель на массив указателей в Си

Указатель на массив указателей в C

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

Указатель на массив указателей объявляем так:

char **ppVarChar = pChar;

pChar – это название массива и это указатель на первый элемент массива. А массив состоит из элементов типа char*. Значит pChar — это указатель на указатель. Указатель-переменная char **ppVarChar отражает это обстоятельство, мы дважды применяем оператор **.

Разыменование указателя ppVarChar является новым обозначением переменной, на которую он указывает. А указывает он на тип char*. В свою очередь char* указывает на массив символов, который является строкой Си. В цикле выводим строки на экран.

Получаем: C pointer


Быстрый поиск: Язык C. Java и базы данных