C语言函数之间必须要传参吗,像我这样一开始把参数定义在开头对不对?

2025-03-25 22:25:44
推荐回答(3个)
回答1:

使用全局变量进行数据的传递是可以的。
优点是:很方便调用,因为谁都可以使用它,不用很麻烦的传递参数
缺点是:就是应为谁都可以使用它,大家都可以修改它,可能导致不可预测的错误,也不便于调试,当程序中变量个数较多时,一不小心很容易在无意中修改了全局变量的值,导致查找、纠错麻烦。所以不建议大量使用全局变量。

回答2:

一般不建议使用全局变量
因为它可以被所有函数访问
有可能被误操作改变它的值

这样使用它进行计算就会得到错误的结果

回答3:

函数的声明最好不要这样,声明函数应该放到主函数的前面。主函数的小面写函数实现!
这样编译时可以通过的!