一个关于静态局部变量以及全局变量的例子
来源:互联网 发布:北京 java培训完 工资 编辑:程序博客网 时间:2024/05/21 17:44
先看一段代码
static int j;void fun1(void){static int i = 0;i++;printf("i = %d \n", i);}void fun2(void){j = 0;j++;printf("j = %d \n", j);}int main(int argc, char* argv[]){for (int k = 0; k < 10; k++){fun1();fun2();}return 0;}
程序的执行结果如下:
程序中定义了一个静态局部变量i,以及一个静态全局变量j;它们都在内存的静态存储区,前者作用域为函数体内,其它地方不可见,而后者作用域为定义处到文件结束,其它文件不可见,每次调用fun1都使i的值加1,而每次调用fun2都先将其复制为0,在加1,所以j的值永远都为1.
- 一个关于静态局部变量以及全局变量的例子
- 关于局部变量、静态局部变量、全局变量、静态全局变量
- 全局变量、局部变量、静态全局变量、静态局部变量的区别——百度笔试一个知识点
- 关于全局变量、局部变量、静态变量的思考
- 关于局部变量、全局变量、局部静态变量、全局静态变量
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量 局部变量 静态全局变量 静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 局部变量、全局变量、静态局部变量、静态全局变量的异同
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量,局部变量,静态全局变量,静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- oracle11g更改字符集AL32UTF8为ZHS16GBK
- 子串出现的个数
- 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora
- c# Winform 保存修改后的配置
- oracle基本
- 一个关于静态局部变量以及全局变量的例子
- 对'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解和解释
- NDK的文档和例子
- 让人少奋斗10年的经验
- C++栈的实现
- Socket控件
- 如何在两台ubuntu系统电脑之间共享资料
- 查看operator new/delete() 函数, 在ubuntu下执行cat /usr/include/c++/4.4/new > new
- android工程有红×没错误解决办法