问题 填空题

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

单项选择题
单项选择题