以下程序输出结果是( )
main()
{ int x=5,n=3,s,j;
for(j=0;j<2;j++)
{ s=fun(x,n);
printf("%d",s);
}
}
fun(int a,int b)
{ static int n=0,i=2;
i=n+1
n=i+a+b;
return(n);
}
A 3 7 B 3 5 C 3 6 D 3 3
參考答案:当main函数中的j=0时;
在fun函数最后 i=0+1=1;n=1+5+3=9;
当main函数中的j=1时;
在fun函数最后 i=9+1=10;n=10+5+3=18;
所以最后答案是9 和 18;