33问答网
所有问题
如果C语言中调用函数前面没有定义它的返回值类型 那它是否有默认返回值 求大神看看这题
如题所述
举报该问题
推荐答案 2015-01-13
函数返回值的类型,若省略,则默认是什么类型
C里规定是int类型,
C++里规定没有指定返回类型是个静态错误,无法通过编译的.但是不排除有些C编译器也会强制要求函数必须指明返回类型的.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/R0PdRR55PPhWcWhcdBW.html
其他回答
第1个回答 推荐于2018-03-01
这种属于函数返回值的隐式声明。
隐式声明的函数返回值类型都是int
当然了,这个只需要了解一下就好了。不建议这么写。
现在很多编译器都不允许这样的声明出现。
本回答被提问者和网友采纳
第2个回答 2018-12-14
这是定义的fun函数 并没有给出主函数所以默认返回的值为int型,定义函数里的返回值要和主函数里定义的类型相同,如果不同则以主函数所定义的类型为主。
相似回答
大家正在搜
相关问题
我想知道C语言返回类型函数,如果没有返回值,程序中没有ret...
c语言中,缺少省定义函数的返回值类型,则该函数默认返回值类型...
c语言中调用函数如何返回多个值?
C语言中调用有返回值和无返回值函数有何区别??
C语言中函数声明的位置有几种?
c语言调用函数,什么情况被调用函数有返回值,比如被调函数中最...
C语言自定义函数需要有输入值但是没有返回值,应该定义函数类型...
C语言当中 void在函数名前面是空类型,这个空类型是指无返...