问题 填空题

下列程序的输出结果是 【13】
void fun(int*n)
while ((*n)--);
printf("%d",++(*n));

main()
int a=1000;
fun(&a);

答案

参考答案:0

解析: while循环的条件为即当*n非零时执行循环,(*n)一是先使用*n的值再对*n减1,结束while循环后*n的值为-1。 ++(*n)是先对*n加1再使用*n的值,-1+1=0,输出*n的值即输出0。

单项选择题
填空题