- //全局变量
- //2015 09 30
- //在所有函数外部定义的变量
- #include<stdio.h>
- int a;//全局变量
- int add();
- int self();
- int main(){
- add();
- add();
- printf("a=%d\n",a);
- self();
- return 0;
- }
- int add(){
- a++;
- return 0;
- }
- int self(){
- int a;
- a=10;
- printf("self中a=%d\n",a);//self函数中有同名变量,所有它遵循就近原则使用自己的变量
- return 0;
- }
- /*
- 1生命周期跟随程序,程序启动时创建,退出时才会销毁
- 2作用域是在其位置下的函数
- 3变量的使用遵循就近原则,如果函数有自己的同名变量,则使用自己的同名变量
- 4如果没有初始化,则初始值为0
- */
复制代码 |
|