以下是引用沙漠水手在2007-5-6 12:40:58的发言:遇到函数调用就开辟存储单元,是不是为形参。
如果没有形参呢
。如果是这样的呢
aa()
{scanf("%d",x);
}
你这个程序有严重的错误
没有定义函数的类型(如:int,float……)
至于你说的,大多数情况下是可以通过编译的
只有少数编译器不允许,比如gcc
但是我不鼓励你这样写,因为,这浪费系统的CPU,系统会自动帮你自检
同时也不符合C语言的标准
所以,还是要写上行参的类型
像这样:int aa(int,int……)
可以不写行参的字符形式,因为,系统只分配空间,不管字符形式