static计算问题
#include <stdio.h>int func (int int);
main()
{ int k=4,m=1,p;
p=func(k,m);printf("%d",p);
p=func(k,m);printf("%d",p);
}
int func(int a int b)
{ static int m,i=2;
i+=m+1;m=i+a+b;return(m);
} 这个输出的答案是 8,17 请各位大神解释。m的值究竟怎么变化的
2012-08-22 17:22
2012-08-22 18:55
2012-08-22 19:20
2012-08-22 20:13
2012-08-22 20:17