char *a;
と
char* b;
は一緒なんでしょうか?