Нууу способ вые... ться. смысл один и тот же, но при этом затрачивается время на написание этого ключевого слова.
extrnМыслитель (7183)
7 лет назад
(void) всегда означает, что параметров нет
() может означать, что параметры просто не указаны
например это рабочий код
int main();
int main(int argc, char **argv)
{
return 0;
}
а это - нет
int main(void);
int main(int argc, char **argv)
{
return 0;
}
потому, что в первом случае функция main декларирована без указания списка параметров, но реализована с пареметрами.
а во втором декларация явно говорит - никаких параметров в последующей реализации быть не может.