ここでは、main 関数なしでプログラムを作成できるか見ていきます。答えは「はい」です。 main() 関数を使わずにプログラムを書くこともできます。
多くの場所で、main() がプログラム実行のエントリ ポイントであることがわかります。プログラマの観点からは、これは正しいです。しかし、システムの観点から見ると、これは真実ではありません。したがって、システムは最初に _start() 関数を呼び出して環境を設定し、次に main 関数を呼び出します。
このプログラムを実行するには、オプション「-nostartfiles」を使用する必要があります。
#include <stdio.h> extern void _exit(register int); int _start() { printf("Program without main</p><p>"); _exit(0); }
soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ gcc test_prog.c -nostartfiles soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$ ./a.out Program without main soumyadeep@soumyadeep-VirtualBox:~/Cpp_progs$
以上がmain() 関数を使わずに実行可能な C コードを記述するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。