Массивы указателей

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск

Статический массив указателей можно объявить и сразу инициализировать следующим образом.

Массивы указателей.png

Объявление динамического массива указателей отличается только тем, что [] заменяются на одну *, а для инициализации используется new:

char ** name = new char * [4];

name[0] = new char[strlen("Неправильный месяц") + 1]; // + 1 для 0-байта
strcpy(name[0], "Неправильный месяц")];

name[1] = new char[strlen("Янв") + 1];
strcpy(name[1], "Янв")];

// и т. д. для Фев и Март..