问题 填空题

以下程序的运行结果是()。

int k=0;

void fun(int m)

{m+=k;k+=m;printf("m=%d k=%d ",m,k++);}

main()

{ int i=4;

fun(i++); printf("i=%d k=%d\n",i,k);

}

答案

参考答案:m=4 k=4 i=5 k=5

解析:

由于在main ()函数中,变量i=4,所以就调用fun(4)则输出“m=4 k=4”。然后变量k增1等于5,变量i增1等于5,所以 main()函数的“printf("i=%d k=%d\n",i,k);”语句输出“i=5 k=5”。

填空题
填空题