Chinaunix首页 | 论坛 | 博客
  • 博客访问: 482068
  • 博文数量: 98
  • 博客积分: 3265
  • 博客等级: 中校
  • 技术积分: 1227
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 00:29
文章分类

全部博文(98)

文章存档

2012年(6)

2011年(83)

2010年(9)

分类: C/C++

2011-03-21 01:21:38

static为静态,意为用static声明的变量,其值能够保持,并不随函数的返回其值消失

示例:VC++6.0
  1. #include <stdio.h>


  2. int ads(int i)
  3. {
  4.     static a;    //编译器默认初始化=0,a的值能够保持,并不随函数的返回而其值变为0
  5.     //printf("%d\n",a);//每单调用此函数时,a的值保持上次的值,即a=i,并不等于0
  6.     a = i;
  7.     return a;
  8. }

  9. void main(void)
  10. {
  11.     int i,b;
  12.     for(i=0;i<10;i++)
  13.     {
  14.         b = ads(i);
  15.         //printf("%d\n",ads(i));
  16.     }
  17. }

////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////





阅读(1456) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~