Цитата(RomanRom @ Sep 12 2005, 10:52)
Встречается void main (void) и int main (void). Последний вариант, говорят, по ANSI. В чем разница, если компилируется одинаково (имеется в виду именно микроконтроллерный, а не компьютерный Си)?
int main() - обязан быть по Стандарту. Остальные варианты на усмотрение реализации. В контексте МК, на котором выполняется одна программа, никакой разницы нет. Обычно компиляторы выдают предупреждение на void main(). Это предупреждение можно подавить соответствующими ключами компилятора.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков