99问答网
所有问题
当局部变量和全局变量具有相同的名称,会发生什么?
如题所述
举报该问题
推荐答案 推荐于2017-11-26
局部变量会覆盖全局变量,在局部变量所在的块或者函数内,对变量的操作不影响全局变量的值,全局变量不起作用,在局部变量所在的代码块或函数外部,全局变量才起作用。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7teBXeeBeWXvWetBv.html
相似回答
局部变量
能否
和全局变量
重名,为
什么
答:
局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量
。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内 ...
C++
全局变量与局部变量
同名
什么
处理?
答:
同名的话,将会只处理一个,那就是局域变量
,比如你定义一个全局变量a,在一个函数里也定义了一个变量a,那么这里,函数里引用的是局域变量a,而不是全局变量a~
当
全局变量与局部变量
重名时,那么在调用时()
答:
B.全局变量会被屏蔽
C.局部变量会被屏蔽 D.会调用两次,先调用局部变量,再调用全局变量 正确答案:B
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++中
局部变量
可以
和全局变量
重名吗
答:
可以重名。当出现重名时, 在局部变量作用域内
,全局变量
失效。比如 int a;int fun(){ int a; xxx}在fun中
,局部变量
a生效。其他部分,全局变量a生效。
在函数内当
局部变量与全局变量
重名时,处理规则是怎样
的?
答:
首先,变量包括两个方面,类型和
名称
。比如 double d = 0;void f() { int d = 5;double b = d; //全局变量,因此全局变量的类型更匹配 } 这种情况两个d是可以区别的,因此b最后是使用全局变量d进行赋值。其次,如果
局部变量和全局变量的
类型与名称完全一致,在局部变量定义的有效域中,局部...
局部变量
能否
和全局变量
重名,为
什么
答:
1、?答:能
,局部会
屏蔽全局。要用
全局变量,
需要使用 ::可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了
同样的
错误,那么在编译期间不会报错,而在连接...
大家正在搜
局部变量和全局变量重名
全局变量和局部变量
怎样区分全局变量和局部变量
c语言全局变量和局部变量
全局变量与局部变量
什么是局部变量
函数的形参都属于全局变量
全局变量怎么定义
c语言全局变量怎么定义
相关问题
局部变量能否和全局变量重名
局部变量和全局变量的名字相同时,变量在全局和局部的值是多少,...
局部变量能否和全局变量重名?
C语言中局部变量和全局变量的不同点和相同点是什么?
“局部变量”能否和“全局变量”重名?
c语言问题 局部变量能不能和全局变量重名?
局部变量和全局变量的区别是什么?
当局部变量和全局变量的名字相同时,他们的值多少,如图