>>57
呼び出し規約
http://www.google.co.jp/search?hl=ja&c2coff=1&q=%E5%91%BC%E3%81%B3%E5%87%BA%E3%81%97%E8%A6%8F%E7%B4%84&lr=lang_ja

呼び出し規約がcdeclなら関数の引数の数は気にしなくていい

f(a,b,c) {
printf("a=%d b=%d c=%d", a,b,c);
}

main()
{
f(1,2,3,4,5,6,7,8,9,10); //○ ただし1,2,3以外は使われない

f(1,2); //× cの値は不定
}


mainもcdeclなので同じ理屈で引数を省略できる
>>58は本質を理解してないただのお馬鹿