Tutorial on ,
Writing a (valid) C program without main()
by Başar Subaşı
Walk through the C compilation pipeline: preprocessor, compiler, assembler, and linker. Start with a normal hello world, inspect macros and generated assembly, and end by producing a running binary that has no main() function.
