How do I replace 1 or more characters ina char * array?

char* menuList[10][21] = { '\0' };

This is a two dimensional array of pointers. Is that what you REALLY want?

This, by itself, allocates NO memory for the pointers to point to.