变量 定义 说明 C语言在c语言里,同一工程下的不同文件里,反复说明而不定义—个某个全局变量(只在最开始时定义一次)是否会影响该变量的使用 比如说我在文件1中定义变量k,在文件2中说明
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 09:53:43
变量 定义 说明 C语言在c语言里,同一工程下的不同文件里,反复说明而不定义—个某个全局变量(只在最开始时定义一次)是否会影响该变量的使用 比如说我在文件1中定义变量k,在文件2中说明
变量 定义 说明 C语言
在c语言里,同一工程下的不同文件里,反复说明而不定义—个某个全局变量(只在最开始时定义一次)是否会影响该变量的使用
比如说我在文件1中定义变量k,在文件2中说明变量k,那么变量K是否能在文件2中正确的使用?
变量 定义 说明 C语言在c语言里,同一工程下的不同文件里,反复说明而不定义—个某个全局变量(只在最开始时定义一次)是否会影响该变量的使用 比如说我在文件1中定义变量k,在文件2中说明
不会影响的!
以下给出了他们的区别和联系!
授人以鱼不若授人以渔,希望能帮到你!
变量的定义:
所谓的定义就是(编译器)创建一个对象,为这个对象分配一块内存并给它
取上一个名字,这个名字就是我们经常所说的变量名或对象名.但注意,这个名字一旦和这块内存匹配起来(可以想象是这个名字嫁给了这块空间,没有要彩礼啊.^_^),它们就同生共死,终生不离不弃.并且这块内存的位置也不能被改变.一个变量或对象在一定的区
域内(比如函数内,全局等)只能被定义一次,如果定义多次,编译器会提示你重复定义同一个变量或对象.
变量的声明:
第一重含义:告诉编译器,这个名字已经匹配到一块内存上了从,后面的代码用到变量或对象是在别的地方定义的.声明可以出现多次.
第二重含义:告诉编译器,我这个名字我先预定了,别的地方再也不能用它来作为变量名或对象名.比如你在图书馆自习室的某个座位上放了一本书,表明这个座位已经有人预订,别人再也不允许使用这个座位.其实这个时候你本人并没有坐在这个座位上.这种声明最典型的例子就是函数参数的声明!
c编程高手团队正在招新,有意者速速行动一起学习,一起努力!