06/17 17:11 (
@gorry5) これを通さない処理系はまずありえないんだけど、なぜそうなのかを説明するのはめんどくさいよね… https://twitter.com/KKRG128/status/346520700015759361
06/17 17:16 (
@gorry5)
@naga3 ANSI C的には「main関数はint main(void)とint main(int argc, char *argv[])のどちらかで受けられる」ことと、「関数定義のfunc()はfunc(...)と等価」の2つから説明できると思います
06/17 17:22 (
@gorry5)
@naga3 Cは関数のオーバーロードがないので、関数名から一意に呼び出す実体が決まります。main関数が2種類の引数長の受け取り方ができることを求められるということは、実質的に可変長引数が渡されてもよい実装を期待されることになります