Hier werden wir sehen, kann ein Programm ohne eine Hauptfunktion geschrieben werden? Die Antwort ist ja. Wir können ein Programm ohne die Funktion main() schreiben.
An vielen Stellen sehen wir, dass main() der Einstiegspunkt für die Programmausführung ist. Aus der Sicht eines Programmierers ist das richtig. Aber aus systemischer Sicht ist das nicht wahr. Daher ruft das System zunächst die Funktion _start() auf, um die Umgebung einzurichten, und ruft dann die Hauptfunktion auf.
Um dieses Programm auszuführen, müssen wir die Option „-nostartfiles“ verwenden.
#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$
Das obige ist der detaillierte Inhalt vonWie schreibe ich einen laufenden C-Code ohne die Funktion main()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!