これが C で正常にコンパイルされる理由を知っている人はいますか?
int main(){
display();
return 0;
}
void display(){
printf("Why am I compiling successfully?");
}
宣言が提供されていない場合、Cが想定するextern int Function_name(arg1,arg2,...){}.
ため、これはエラーになるはずですが、機能していると思いました! Ideoneが警告を抑制していることは知っていますが、私の質問は、なぜそれが単純なエラーを出さないのですか? (ただし、C++ では単純なエラーです)