岡崎です。
>あと、「Language C FAQ」はとても教育的ですよね。
Steve Summit著
「C Programming FAQs」
の事でしょうか。
int main(int argc, char *argv[])
{
}
が本当だと思っていましたが、
「main()はintを戻り値とし、(適切な型の)0個か2個の引数を持つと定義しなけ
ればならない。」
とのこと。うーん勉強になった。
ちなみに我が家のRedHat9の
cc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
では、
ワーニングは出るんですが、エラーにはならないんですが。
ソース:
void main(void)
{
printf("test!\n");
}
コンパイルメッセージ
test.c: 関数 `main' 内:
test.c:2: 警告: `main' の戻り値の型が `int' ではありません
実行モジュールは出来ます。
References:
- [linux-users:100097] Re: C の [ void main ( void ) ]についてSatoru KAMEOKA
- Prev by Subject: [linux-users:100099] Re: RAIDを利用したシステムの復旧について
- Next by Subject: [linux-users:100102] PHP4のpg_lo_importについて
- Previous by thread: [linux-users:100097] Re: C の [ void main ( void ) ]について
- Next by thread: [linux-users:100085] Re: C の [ void main ( void ) ]について
- Indexes:[Main][Thread]