问题
填空题
下列程序的输出结果是 【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。