凡是未在调用前定义的函数,c编译程序都默认函数的返回值类型为int 给个例子

如题所述

这个不对,现在的标准如果调用没有定义没有原型声明的是没法通过编译的
倒是另外一个情况是这样的,调用没有显式声明返回值类型的函数,就认为其是整型的
比如int main()
和main()
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-24
没道理,C语言允许,返回值类型缺省,那么默认为int,和你在哪里定义没关系。
如果函数定义在调用之后,调用之前必须有函数原型声明,在声明中应该和定义形参,返回值一致。
相似回答