C++ 中函数静态局部变量
来源:互联网 发布:淘宝店铺开通了 编辑:程序博客网 时间:2024/06/11 09:55
先看一段程序:测试环境VS2010
#include <iostream>using namespace std;int get_function_static(int i){static int i_test=i;return i_test;}int main() {for(int i = 0; i < 10; i++) {cout<<get_function_static(i)<<endl;}system("pause");return 0;}
结果:
输出结果是10个0而不是0123456789.这是为什么了呢?
因为函数内部static变量的初始化或者赋值操作只执行一次,即在第一次调用的时候进行初始化或赋值,然后再次调用不在执行赋值和初始化操作的语句。
0 0
- C++ 中函数静态局部变量
- [C++] 静态局部变量
- C语言中定义变量的技巧(全局变量、局部变量、静态全局变量、静态局部变量)
- C语言中全局变量、全局静态变量、局部变量、局部静态变量
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C/C++中局部变量,静态局部变量,全局变量,静态全局变量的异同
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别 .
- 双系统中在windows下如何访问linux(ext2/ext3)分区
- [Andriod官方训练教程]使用Fragment创建一个动态的UI之与其他Fragments进行交互
- 计算字符串距离
- Android中asset文件夹和raw文件夹区别
- error:使用rebuild编译链接dll文件和exe文件,结果改变产生dll的源文件的内容,输出结果都没有改变
- C++ 中函数静态局部变量
- 测试自动化脚本之内存的利用和回收
- android 比较靠谱的图片压缩
- 黑马程序员_14Udp实例
- HDU 5009 Paint Pearls 解题报告(DP)
- 总结1
- swift,控制流
- libharu(2):vs2010编译libharu的方法
- Codejock Xtreme ToolkitPro MFC 15.1.3.0908(Full Source) 汉化与添加搜索框