LINUX.ORG.RU

История изменений

Исправление roof, (текущая версия) :

char** strings = (char**) malloc ( number_ofstrings * sizeof(char*) )

выделит память под number_ofstrings указателей. Память под сами строки, ясное дело, надо выделять отдельно. Обращаться к отдельному указателю можно как к элементу массива.

 printf ( "Third string: %s\n", strings[2] );
Или с помощью адресной арифметики:
 prinf ( "Second string %s\n", *(strings+1) );

Только почему это в Admin? =)

Исходная версия roof, :

char** strings = (char**) malloc ( number_ofstrings * sizeof(char*) )

выделит память под number_ofstrings указателей. Память под сами строки, ясное дело, надо выделять отдельно. Обращаться к отдельному указателю можно как к элементу массива.

 printf ( "Third string: %s\n", strings[2] );
Или с помощью адресной арифметики:
 prinf ( "Second string %s\n", *(strings+1) );