Ммм защо не дадеш и дефинирането на самият масив ?
А иначе на бързо само може да си изпуснал/забравил/не знаеш, че когато индексираш масив посредством указател, т.е
char array[10][3];
char *p;
p = array;
Индексирането чрез p става чрез умножаване N-ти елемент , дължина/големина на елемент ...
Но в твоят случей виждам , че имаш различни дължини , а не ползваш МАХ винаги , та ще трябва може би и едно strlen преди това или константи , ако знаеш какви точно са ти стринговете и прочие

за дължината.
едит: еййй - да, никола е прав.
Така е опита си е опит и като не ползваш нещо го забравяш ( леко )
