变量 定义 说明 C语言

在c语言里,同一工程下的不同文件里,反复说明而不定义—个某个全局变量(只在最开始时定义一次)是否会影响该变量的使用比如说我在文件1中定义变量k,在文件2中说明变量k,那么... 在c语言里,同一工程下的不同文件里,反复说明而不定义—个某个全局变量(只在最开始时定义一次)是否会影响该变量的使用

比如说我在文件1中定义变量k,在文件2中说明变量k,那么变量K是否能在文件2中正确的使用?
展开
 我来答
百度网友9cbba519c3
2010-10-17 · TA获得超过768个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:179万
展开全部
不会影响的!!
以下给出了他们的区别和联系!!
授人以鱼不若授人以渔,希望能帮到你!

变量的定义:
所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它
取上一个名字,这个名字就是我们经常所说的变量名或对象名。但注意,这个名字一旦和这块内存匹配起来(可以想象是这个名字嫁给了这块空间,没有要彩礼啊。^_^),它们就同生共死,终生不离不弃。并且这块内存的位置也不能被改变。一个变量或对象在一定的区
域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象。

变量的声明:

第一重含义:告诉编译器,这个名字已经匹配到一块内存上了从,后面的代码用到变量或对象是在别的地方定义的。声明可以出现多次。
第二重含义:告诉编译器,我这个名字我先预定了,别的地方再也不能用它来作为变量名或对象名。比如你在图书馆自习室的某个座位上放了一本书,表明这个座位已经有人预订,别人再也不允许使用这个座位。其实这个时候你本人并没有坐在这个座位上。这种声明最典型的例子就是函数参数的声明!!!

c编程高手团队正在招新,有意者速速行动一起学习,一起努力!!
sun_siliang
2010-10-17 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9913
采纳率:100%
帮助的人:4633万
展开全部
说明了就意味着这个全局变量在本文件中有效!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式