00问答网
所有问题
C语言中全局变量和局部变量是一样的名字有问题吗?
如题所述
举报该问题
其他回答
第1个回答 2020-04-16
this.temp=temp
不会有问题
各自的作用域不同
但是你要分的清楚才好
不建议使用相同的变量名
第2个回答 2019-09-22
如果内层代码块对外层代码块中的名字进行了重新定义,那么在这个内层代码块中,外层的名字就被隐藏,
在离开这个内层代码块后,这些名字又再次表示外层的变量。
第3个回答 2019-09-23
局部变量的作用域中全局变量被屏蔽了
不受影响
但是最好起不同的变量名
自己也容易检查
不是吗
相似回答
c语言中的局部变量
能否
与全局变量
重名
??
答:
可以 ,假设有 局部变量a,和全局变量a;调用
局部变量的
方式是 直接 a;调用
全局变量的
方式是 ::a;
...当
全局变量与局部变量
同名时,
c语言是
如何处理
的
答:
如果全局变量与局部变量同名,
在局部变量的作用域内,局部变量会隐藏全局变量,即在局部变量的作用域内使用的是局部变量
。下面是一个例子用于验证:include <stdio.h> int s=100;void f(){ //使用的是全局变量s,输出100 printf("%d\n",s);} int main(){ char s[]="local";f();//使用的...
C语言
…外部
变量与局部变量
同名
问题
答:
} main()函数中,定义了
局部变量
a,所以这里所有的a都是指局部变量,
全局变量
a在这里没有“立足之地”,当变量b则不同,由于在main()中没有梁歪定义。所以这里的b指的就是全局变量b,所以调用函数max(a,b)等同于max(8,5)。
C语言中
外部
变量与局部变量
同名是怎么回事
答:
如果
局部变量和
全局变量同名,那么重名
的全局变量
将在同名的
局部变量的
作用域内隐藏。
大家正在搜
c语言全局变量和局部变量
怎样区分全局变量和局部变量
局部变量和全局变量重名
全局变量和局部变量
C语言中局部变量
形参是局部变量吗
c语言全局变量怎么定义
什么是局部变量
函数的形参都属于全局变量
相关问题
c语言全局变量和局部变量的问题
C语言全局变量和局部变量问题
C语言中的,全局变量与局部变量的区别?
C语言全局变量与局部变量的区别有哪些
C语言…外部变量与局部变量同名问题
C语言中 局部变量和全局变量都是存储在什么区
C语言关于全局变量和局部变量的问题