Я только недавно прошел промежуточный тест по программированию, и один из вопросов, которые я ошибся, был следующим:
Точка с запятой (';') не нужна после объявления функции.
True или False.
Я выбрал "false" (и, пожалуйста, исправьте меня, если я ошибаюсь, потому что я чувствую, что схожу с ума), функция объявление - это то, что вы пишете перед определением (вверху кода), поэтому компилятор знает вызов функции еще до ее вызова, а функция Definition - это то, что составляет функцию в целом.
То есть
Декларация:
int func();
Определение:
int func() {
return 1;
}
Не долженответ на это будет ложным?