ポインタの配列の型を関数の引数にかくとき、サイズも必要ですか? typedefのとき、どうですか
char *p[POINTER_ARRAY_SIZE]