问题 填空题

下列程序的输出结果是 【13】 。 void fun(int *n) { while((*n)--); printf("%d",++(*n)); } main() { int a=100; fun(&a) ; }

答案

参考答案:0

解析:[评析]在函数fun()中,while((*n)-)是先引用*n的值,再做(*n)-运算,所以循环结束时*n的值为0,再做(*n)-运算后, *n的值为-1;执行++(*n)后,*n的值是0。

选择题
单项选择题