Я внедряю некоторые базовые структуры данных в C, и я обнаружил, что если я опускаю возвращаемый тип из функции и вызываю эту функцию, компилятор не генерирует ошибку. Я скомпилировал с cc file.c
и не использовал -Wall
(поэтому я пропустил это предупреждение), но на других языках программирования это серьезная ошибка, и программа не будет компилироваться.
В запросе Per Graham Borland, вот простой пример:
int test()
{
printf("Hi!");
}
int main()
{
test();
}