万能百科  > 所属分类  > 

以下程序的输出结果是intf(){static int i=0;int s=1;s+=i;i++;retumS;}main(){int i,a=0;for(i=

以下程序的输出结果是 intf() {static int i=0; int s=1; s+=i;i++; retumS;} main() { int i,a=0; for(i=0;i<5;i++)a+=f(); printf("%d\n",a);}

A.20

B.24

C.25

D.15

正确答案:

D解析: 函数的静态局部变量在编译时就赋初值,即只赋初值一次,在程序运行时它已有初值,以后每次调用函数时不再重新赋值,而只是保留上次函数调用结束时的值。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签