Are you getting an error?
Undefined symbols:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
This is not a compiler error, but a linker error.
.
, int main(), , main() (, ),
short main[] = {};
( short main ) , .
, int main(), . . main, , , . , C ABI . , main , "-, main " , .
, .
, main . , (, ). , - ( SEGFAULT).
-Wall gcc, :
<stdin>:1: warning: ‘main’ is usually a function