静态变量
2015-05-31 14:00
330 查看
用static修饰的变量只在初次运行时进行初始化工作,且只进行一次。
如果没有进行初始化,对于整形变量系统会自动对其赋值为0,对于字符变量系统会自动对其赋值为‘\0’。
sub( int *s)
{
如果没有进行初始化,对于整形变量系统会自动对其赋值为0,对于字符变量系统会自动对其赋值为‘\0’。
sub( int *s)
{
static int t=0;<span style="font-family: Arial, Helvetica, sans-serif;">//静态变量只进行一次初始化。</span> t=*s + t; return t; } void main(void) { int i, k; for (i=0; i<4; i++) { k=sub(&i); cout<<“sum=“<<k<<‘\t’; } cout<<“\n”; }结果如下:
相关文章推荐
- 静态变量
- 黑马程序员——Java错误笔记——static
- mysql基础
- 2015年百度之星程序设计大赛 - 初赛(1)
- android 开始提升视觉效果的10个建议
- 选择排序优化算法
- C++ 学习笔记(三) 编写makefile(二)
- 串口通信编程.md
- Rational System Architect DoDAF采购信息
- 【Android】UI thread和非UI thread
- GlusterFS技术概要分析(转自oschina)
- mysql 主主同步服务器的搭建
- iOS编程——类的定义与对象的创建
- 作为一个技术人,我到底要什么?
- x01.Weiqi.11: 神来之笔
- java 和javascript中除以0
- 搭建mysql集群
- w3school Web Services 教程
- 第12周项目1-教师兼干部类
- Linux下一个简单的日志系统的设计及其C代码实现