Di sini kita akan lihat, adakah program boleh ditulis tanpa fungsi utama? Jawapannya ya. Kita boleh menulis atur cara tanpa fungsi main().
Di banyak tempat, kita melihat bahawa main() ialah titik masuk untuk pelaksanaan program. Dari perspektif pengaturcara, ini betul. Tetapi dari perspektif sistem, ini tidak benar. Jadi sistem mula-mula memanggil fungsi _start() untuk menyediakan persekitaran, dan kemudian memanggil fungsi utama.
Untuk melaksanakan program ini kita perlu menggunakan pilihan "-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$
Atas ialah kandungan terperinci Bagaimana untuk menulis kod C yang berjalan tanpa fungsi main()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!