作业帮 > 综合 > 作业

C语言中 内部名 外部名分别啥意思?名

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 01:17:28
C语言中 内部名 外部名分别啥意思?名
这个应该是变量的作用域问题吧
局部变量,也就是你所说的内部名,他的作用范围为声明变量开始到这个函数结束
全局变量,作用范围是从这个变量声明开始,到这个文件的结束
注意的是,当全局变量和局部变量名字相同的时候,
局部变量优先使用,也就是说,在子函数中,函数优先使用函数内部定义的变量
举例说明
int a; //全局变量
int s(int k)
{
char a; //局部变量
.//这个s函数中,只要用到a变量,就是char性的
}
int m()
{
a=33; //这里用的是全局变量a,是int型的
}
main()
{
.
}