这个C语言的题为什么调用外部的函数打印不出来
发布网友
发布时间:2024-01-30 01:08
我来回答
共2个回答
热心网友
时间:2024-02-02 23:21
因为
C语言编译时要检查语法,所以A不对;
C语言没有过程,只有函数,所以B不对;
C语言函数内不能定义函数,既不能嵌套定义,所以C不对。
排除法也知道是D了。当然由“函数内不能定义函数”也可以推出所有函数都是外部函数。
—— 其实这种说法对外部函数的理解也还值得商榷。但其它的是完全不对,也就选它吧。追问但是我在内部重新写了个求sum的值以后还是不对
你是让我看解析猜题是吧
热心网友
时间:2024-02-02 23:22
检查一下你这个函数的声明
因为你这个函数是定义在另一个文件中的
如果不做声明,或者声明的返回值类型不对,就会出现你这个问题追问那为什么不加声明的话用float的就不行了,但是用int就可以呢
追答在没有声明的情况下,返回值默认按int处理