char *ptr[255]は
255個のcharの配列へのポインタだっけ?
charへのポインタの255個の配列だっけ?

ちなみに前者だったとして、使い道としてはchar*なんだけど要素が255個のchar配列限定。と考えてよいですか?
たとえば、void func(char *p[255])ってやって、
int main()
{
 char array1[255];
 func(array1);    ←OK
 char array2[10];
 func(array2);    ←おこられる。
}
見たいな感じになってくれるんでしたっけ?