爲什麼這個Code在整個聲明的中間無處(中間函數定義),不拋出錯誤? 1)爲什麼它在語法上是正確的。 2)這樣做有什麼用處? #include <stdio.h>
void func(int, int);
int main()
{
int a, b;
a = 10;
b = 20;
func(a, b);
return 0;
}
voi
我知道使用沒有原型的函數是錯誤的。 但是當我在擺弄時,我碰到了這個奇怪的和衝突的行爲。 TEST1 #include <stdio.h>
#include <limits.h>
void main(){
char c='\0';
float f=0.0;
xof(c,f);/* at this point implicit function