static

来源:互联网 发布:亦何为而非天下之公乎 编辑:程序博客网 时间:2024/06/05 05:24

int sum(int a)

{   

auto int c=0;   

static int b=3; 

c+=1; 

b+=2; 

return(a+b+c);


void main()

{   

int I; 

int a=2; 

for(I=0;I <5;I++) 

{   

printf(“%d,”, sum(a)); 

}

}

答:8,10,12,14,16 该题比较简单。只要注意b声明为static静态全局变量,其值在下次调用时是可以保持住原来的赋值的就可以。

0 0
原创粉丝点击