阅读下列程序,给出运行结果。 f(int a) { int b=0: static c=3; a=c++,b++: return(a); } main( ) { int a=2,i,k; for(i=0;i

admin2014-10-20  7

问题 阅读下列程序,给出运行结果。
f(int a)
{
int b=0:
static c=3;
a=c++,b++:
return(a);
}
main(    )
{
int a=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
print{(“%d\n”,k);
}

选项

答案4

解析 所谓静态存储方式指的是在程序编译时就给相关的变量分配固定的存储空间(即在程序运行的整个期间内都不变)的方式。说明:(1)静态局部变量的存储空间是在程序编译时由系统分配的,且在程序运行的整个期间都固定不变。因此,该类变量在其所在函数调用结束后仍然可以保留变量值。(2)静态局部变量的初值是在程序编译时一次性赋予的,即在程序运行期间不再赋初值。
转载请注明原文地址:https://jikaoti.com/ti/fw9fFFFM
0

最新回复(0)