问题 填空题

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

单项选择题
单项选择题 A1/A2型题