C语言中数组能否定义成全局变量?急
想写一个递归函数,要调用数组,但之前数组写在了主函数里,能不能在主函数外定义这个数组,然后在子函数里直接调用,而不用传递指针??...
想写一个递归函数,要调用数组,但之前数组写在了主函数里,能不能在主函数外定义这个数组,然后在子函数里直接调用,而不用传递指针??
展开
6个回答
展开全部
可以直接把这个数组定义在主函数外,不用在主函数中再定义
追问
那能否在子函数中对其修改呢?修改后返回到主函数中,是修改前的值,还是修改后的值呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的程序可以把数组定义成全局变量,只要你能确保没有其它函数修改这个变量
追问
如果我有好几个子函数需要修改这个数组呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public修饰,C#可以,C++,PRO C 没试过。应该前面加public就行了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的,定义一个全局数组就ok啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询