任何人都知道为什么这会在 C 中成功编译?
int main(){
display();
return 0;
}
void display(){
printf("Why am I compiling successfully?");
}
我认为当没有提供声明时 C 假设extern int Function_name(arg1,arg2,...){}.
因此这应该会给出一个错误,但是它正在工作!我知道 Ideone 正在压制警告,但我的问题是为什么它没有给出直接错误?(但是在 C++ 中这是直接错误)