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

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 01:27:01
C语言中 内部名 外部名分别啥意思?名
xN@_%& ]qT7#!Θȥ*D*^0h0 )?o?3qf2gwΜ6Wo'u9)Uc')x50^VZTYQnC_{'w*цNPx+&<7ÃKSM08D=?7aVL0K4V riN psL6m2AoaA P-ޅEw}1;ɼ*XCODv )m5r䤜f uk[+ )3?ʨ,El#pz qabl!9Uq52mO),2Z.j<ѿ[

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

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