C语言问题:下列程序执行后输出的结果是
'下列程序执行后输出的结果是A)3B)0C)5D)4f(inta){intb=0;staticc=3;a=c++,b++;return(a);}main(){inta=2...
'下列程序执行后输出的结果是
A) 3 B) 0 C) 5 D) 4
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++);
printf("%d\n",k); }
希望给出详细解释,谢谢 展开
A) 3 B) 0 C) 5 D) 4
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++);
printf("%d\n",k); }
希望给出详细解释,谢谢 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询