C语言中不给返回值类型则默认为什么int?void?还是其他?

如题所述

C89 默认 不给返回值类型 的 为 int 型,例如:
main(){ return 0;}
-------
C99 和某些编译器, “Banning implicit int“ 禁止了隐含默认。
或 编译命令行里通过选项开关 可以 允许或禁止 隐含默认。
-----
明确地写出函数类型是个好习惯。例如:
int main(){return 0;}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-15
C语言中不给返回值类型的函数,默认为是int
第2个回答  2015-01-15
在C98版本里面默认是int,C99后就不是了,会报错。
第3个回答  2015-01-15
默认返回int,但编译器会给出一个警告
第4个回答  2015-01-15
默认的是 int