C言語って
int a();
b();
main(void) {
a();
b(1,2);
return 1;
}
int a() {
printf("a\n");
return 0;
}
b(int c) {
printf("b %d\n", c);
}
############################
>a.out
>a
>b 1
############################
これ、OKなんですね。
と知って驚いたのは昨日の話だ。
関数宣言で引数を省略すると、引数に関しては照合を行わないという意味になるとかならないとか。
ちなみに、gccでは通ったがg++では通らなかった。
キーワード:
引数を省略,引数の省略,戻り値の省略,戻り値を省略,プロトタイプ宣言,C言語