Массив C of strings

Я хочу создать массив строк. Проблема в том, что я хочу иметь возможность получать доступ к длине каждой строки статически. Я пробовал это:

char *a[] = {"foo", "foobar"};

Массив работает нормально, за исключением того, что я хочу знать длину каждого элемента статически. Я не могу использовать sizeof (a [0]) , потому что он возвращает размер указателя char * . Мне нужна длина строки (4 для [0], 7 для [1]).

Есть ли способ сделать это?

5
задан martinkunev 6 June 2011 в 10:15
поделиться