c语言学习资料:谈谈变量的定义
时间:2013-04-12 06:51 来源: IT技术 作者:程序猿

c语言很灵活简介,c语言中当我们编写一段程序的时候,经常会定义变量,变量分为全局变量和局部变量。那么今天的c语言学习资料主要是谈谈c语言变量中的局部变量和全局变量能否重名的问题。
可能很多c语言的初学者会搞不清楚一个问题,那就是c语言的全局变量和局部变量是否可以重名呢?其实是可以重名的。
加入你定义的局部变量和全局变量都叫x1,因为函数内部引用这个x1的时候,调用的是你定义的那个局部变量,全局变量这个时候是起不到作用的,那么为什么呢?
原因是局部会把全局给屏蔽掉,除非是你定义全局变量时使用到了作用域区分符(“::”)。
思考:如果同一个函数内部定义了多个局部变量且同名,会出现什么样的情况呢?
提示:比如在多个循环之间,当你在循环体内定义了同名局部变量,则那个局部变量的作用域就应该在那个循环体内了。
推荐阅读:1、c语言学习资料:流程控制、函数、调用约定、外部符号 2、c语言基础编程知识:switch开关语句浅析
本文来源 我爱IT技术网 http://www.52ij.com/jishu/1067.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
