static作用域问题
#include<stdio.h>//int x=3;
main()
{
int a=1,b;
static int x=1;
x*=x+1;
b=x+a;
printf("%d\n",b);
}这里的b结果为3,这里的x不是定义成静态变量了吗?x*=x+1对x赋值能改变x的值?
我是初级,望高人指点!!
2010-10-28 23:48
2010-10-29 00:23
2010-10-29 08:42
2010-10-29 17:39
2010-10-30 13:14

2010-10-30 20:00