> > main вызывается из ассемблерного стартапа. (небольшой объектный файл, > > который линуется с программой). у него есть в конце инструкция типа call > > main. Так вот, если приходтся переписать стартап-код, то он не обязан > > вызывать main. Он может вызвать другую функцию. > > Угу, я это понимаю. Но по стандарту для работы программы > всё окружение (библиотеки, компилятор) требует наличия функция main. > Человек, читающий с бумаги (раз уж этот носитель многие любят), > тоже будет искать main при разборе. > Поэтому без main кусок кода на Си будет именно куском кода, а не > завершённой программой.
Узко мыслишь. Программы на Си это не только екзе-файлы. Пример с ядром Linux уже привели. -- xmpp: alexey#boyko,km,ua