课程
/后端开发
/C
/C语言入门
局部变量可以和全局变量使用同一个标识符么?
2015-07-30
源自:C语言入门 5-10
正在回答
可以。
这两个变量是处于不同作用域(scope)的,内层作用域的变量会“隐藏”掉外层作用域的同名变量,就是说在内层使用a这个名字,代表的是内层定义的a。
可以的。
比如
#include <stdio.>
int a = 10;
int main()
{
int a = 6;
printf("%d\n", a);
return 0;
}
优先使用局部变量,结果是6.
同一个标识符是完全符合c语法的。
hermit_z 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答局部变量和全局变量可以用同一个名字?
1 回答局部变量 全局变量
1 回答关于全局变量和局部变量
2 回答关于全局变量和局部变量