全局变量,局部变量,静态变量
2013-11-29 16:33
211 查看
#include <stdio.h>
int a=1;
int f(int c){
static int a=2;//存储在全局变量区,但是作用域只能在f()函数中
c=c+1;
return(a++)+c;}
void main(){
int i,k=0;
int a=7;
for(i=0;i<2;i++){
int a=3;
k+=f(a);
}
k+=a;
::a++;//全局变量中的a自加
a++;//主函数中的a
printf("%d\n",k);
printf("%d\n",a);//输出main()函数中的a
printf("%d\n",::a);//输出全局变量中的a
}
int a=1;
int f(int c){
static int a=2;//存储在全局变量区,但是作用域只能在f()函数中
c=c+1;
return(a++)+c;}
void main(){
int i,k=0;
int a=7;
for(i=0;i<2;i++){
int a=3;
k+=f(a);
}
k+=a;
::a++;//全局变量中的a自加
a++;//主函数中的a
printf("%d\n",k);
printf("%d\n",a);//输出main()函数中的a
printf("%d\n",::a);//输出全局变量中的a
}
相关文章推荐
- [置顶] C和C++中全局变量,局部变量,静态变量和常量
- PHP 全局变量 局部变量 静态变量 常量
- 全局变量,局部变量、静态全局变量、静态变量的区别
- 全局变量,局部变量,静态变量,外部变量的区别
- 成员变量、全局变量、实例变量、类变量、静态变量和局部变量的区别
- 局部变量、全局变量和静态变量的含义和区别
- 全局变量,全局静态变量,局部变量,静态局部变量
- 比较全局变量、全局静态变量、局部变量、局部静态变量的区别
- php中局部变量和全局变量 以及静态变量
- linux进程的堆栈空间_代码段(指令,只读)、数据段(静态变量,全局变量)、堆栈段(局部变量)、栈
- C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量
- 内存管理:类变量、成员变量、实例变量、局部变量、静态变量、全局变量 的解释。
- 类变量、成员变量、实例变量、局部变量、静态变量、全局变量的解释
- 面试总结之C语言的静态变量、全局变量、局部变量
- 全局变量,静态变量,局部变量的理解
- 全局变量、局部变量、全局静态变量、局部静态变量的区别
- C++程序运行时内存布局之----------局部变量,全局变量,静态变量,函数代码,new出来的变量
- 全局变量,静态变量以及局部变量存放位置
- 局部变量、全局变量、静态变量、堆、栈
- Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别