c语言静态全局变量问题

一个程序有两个c文件A和B,文件A里定义了一个静态全局变量n,B里面有一个函数f(),在A那里对函数f()做了声明,那么在A里,n能作为f()的实参使用吗?... 一个程序有两个c文件A和B,文件A里定义了一个静态全局变量n,B里面有一个函数f(),在A那里对函数f()做了声明,那么在A里,n能作为f()的实参使用吗? 展开
 我来答
jhanker
2016-09-07 · TA获得超过1479个赞
知道小有建树答主
回答量:675
采纳率:73%
帮助的人:503万
展开全部
可以使用,因为在A文件n是可见的!
更多追问追答
追问
f()不是属于另一个文件B的吗?从这个角度看n不是被B里的函数调用了吗
追答
其实你对函数的理解有一点误区:你把函数f()看成是文件B的了,其实对C语言来说函数是属于全局的,也就是相当于函数是属于所以声明过的文件的!
风z使者
2016-09-07 · TA获得超过1260个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:179万
展开全部
函数调用,传递的是值,又不是这个变量本身
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式