黑马程序员技术交流社区

标题: static的静态变量问题 [打印本页]

作者: 魏庆君    时间: 2012-5-24 03:25
标题: static的静态变量问题
static修饰的变量,它的值就一直保存在内存当中,可以直接拿来用,而不用每次使用时不断的新增内存空间,节省了程序执行的时间。
//100的阶乘
for( static int i=1;i<=100;i++)
{
      i*=i;
      printf("100的阶乘为:%d",i);
}
//1到100的和
for( static int i=1;i<=100;i++)
{
      i+=i;
      printf("1到100的和为:%d",i);
}
两个程序执行后的结果不能够达到预期的目的
作者: 杨雪    时间: 2012-6-7 00:09
你对static的理解有误。参考此链接:http://msdn.microsoft.com/zh-cn/library/98f28cdx(v=vs.100).aspx




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2