>>200
どっちもどっちって、他方は誰のことを指してるの?
185が揚げ足取ってるだけに見えるが。

>>191
全然違うよ。

>>193
古いコンパイラでもコンパイルできるように
プロトタイプ宣言を使い分ける時の方法だね。

前もって
#define __P(x) x
と宣言すれば、
int main (int, char *[]);
と展開され、

#define __P(x)
と宣言すれば、
int main ();
と展開される。