66问答网
所有问题
局部变量能否和全局变量重名,为什么?
如题所述
举报该问题
推荐答案 2023-11-18
【答案】: 能,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/xnp9vsiDv9vpxn9Dis.html
相似回答
局部变量能否和全局变量重名,为什么
答:
答:能,局部会屏蔽全局
。要用全局变量,需要使用 ::
可以
用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错...
在一个程序中
全局变量和局部变量
的名称不
能
相同
,为什么
是错的_百度...
答:
是可以相同的
,比如全局变量int a;在子程序中也建立变量int a;这在语法上是允许的 但要搞清楚,局部变量虽然使用同全局变量相同名字,但它是另外开设的变量,可以理解成名称是不同的(编译程序会在子程序中仅对应局部变量,而不会对应全局变量)
求C++大学的题目
答:
答:能,局部会屏蔽全局
。要用全局变量,需要使用"::"局部变量
可以
与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。2、如何引...
局部变量可不
可以和全局变量同名,局部变量
可不可以和局部变量同名
答:
可以同名
,比如:全局变量有个变量i,你的子程序中也用变量i当成循环变量,则在子程序中使用的i不是全局变量,是你定义的局部变量,全局变量i不受影响也不会被使用。在编译器看来,虽然这两个变量名相同,但会被两个不同的标识符标识,不会混淆,局部变量i的变量名最终与全局变量i的名是不同的 ...
C++
全局变量与局部变量同名什么
处理?
答:
同名
的话,将会只处理一个,那就是局域
变量,
比如你定义一个
全局变量
a,在一个函数里也定义了一个变量a,那么这里,函数里引用的是局域变量a,而不是全局变量a~
局部变量能否和全局变量重名?
答:
能
,局部会屏蔽全局。要用全局变量,需要使用"::"局部变量
可以
与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环...
大家正在搜
局部变量不能和全局变量重名
如果全局变量和局部变量同名
怎样区分全局变量和局部变量
python全局变量和局部变量
局部变量和全局变量的区别
c语言全局变量和局部变量
形参是局部变量吗
局部变量
全局变量