发布网友 发布时间:2022-06-05 00:48
共5个回答
热心网友 时间:2023-11-03 12:51
不一定。热心网友 时间:2023-11-03 12:52
是的。事实上,不止是在printf中,C语言规定,任何被调用函数在使用前都必须被定义。热心网友 时间:2023-11-03 12:52
这可能不是你所说的“定义先后”的问题。而是你编译时,有上一次运行的窗口没有关闭(EXE程序仍处于“运行”状态),请把运行过的窗口全部关闭后再次编译程序,然后运行。追问窗口全关闭了,还是这样的,所以有些疑惑.在别的代码里,声明后就调用没出问题,唯独这段代码一直报错,我已经迷糊了!
热心网友 时间:2023-11-03 12:53
C语言是强类型语言
至少也要先做函数原型,告诉编译器函数的参数返回值都是什么类型的,定义可以放在调用后
追问但是这段代码我已经提前声明了char get_first(void),不可以直接调用吗?还缺少哪一步呢?请赐教!追答
哪有把一个函数的定义放到另一个函数的做法!
函数不能嵌套定义
热心网友 时间:2023-11-03 12:53
你这都是错的好吧,因为你把get_first函数嵌套定义在了主函数main中。