>>261
ん〜そうじゃなくて、 char* p, q; が実は
p も q もポインタとして宣言しようとして失敗しているという事。

ポインタへのポインタとかポインタへのポインタへのポインタとか
1回で2つ以上の変数を宣言する時に、
char *p, *q;
ならわかるけど、
char* p, * q;
とか書くのか?対称性が悪いだろ。