ほえ?

どっちも同じじゃないの?

#defineの場合
 char *a, b;
と置換されて

typedefの場合
 char *a, b;
と判断される。

うー Webで調べても具体例みつからねぇ〜