本帖最后由 2528 于 2016-5-11 09:27 编辑
全局变量:
1、定义: 在函数外部定义的变量
2、作用域:从定义的位置开始,到文件末尾,在不同的函数中都可以使用。
局部变量:
1、定义: 在函数的内部或代码块的内部定义的变量
2、作用域:从定义的位置开始,到它所在的函数体或代码块的
结束。
3、注意点:在代码块的内部可以定义和块外部同名的变量,此时,块内部的会暂时屏蔽块外部的变量的作用域,如:- int a = 1;
- printf("a = %d\n",a);//1
-
- //下面是一个代码块
- {
-
- //a 等于2,访问代码块外部的a
- a = 2;
- printf("a = %d\n",a); //2
-
- //在代码块的内部可以定义和代码块外部同名的变量
- int a = 3;
- printf("a = %d\n",a); //3
-
- } //代码块结束
复制代码 |
|