Форум — Development char **elements 0 0 есть такое: char **array = {"A","B","C"}; Как написать ф-цию, возвращающую количество строк (3 в данном случае) Ссылка
типа : #define size_of_array (size_of(array)/size_of(*array)) cvv ★★★★★ (06.05.04 17:13:06 MSD) Ссылка
char *array[] = { "A", "B", "C" }; int num_tokens = sizeof( array ) / sizeof( char * ); dilmah ★★★★★ (06.05.04 17:13:47 MSD) Показать ответ Ссылка
Ответ на: комментарий от dilmah 06.05.04 17:13:47 MSD Если char *array[], то способ написал dilmah. Если же char **, то единственный выход - сделать четвертый элемент, скажем, NULL, и в цикле крутить счетчик элементов, пока не наткнемся на этот NULL. anonymous (07.05.04 09:21:18 MSD) Показать ответ Ссылка
Ответ на: комментарий от anonymous 07.05.04 09:21:18 MSD По-моему в любом случае массив указателей следует закрывать нулевым указателем и все функции писать в соответствии с этим. roy ★★★★★ (11.05.04 14:53:06 MSD) Ссылка