0$房天下问答|国家计算机二级C 问题很简单,但我没想通$https://m.fang.com/ask/ask_122526.html$https://static.soufunimg.com/common_m/m_public/201511/images/asksharedefault.png
packc/pages/ask/detail/detail?askid=122526
-
国家计算机二级C 问题很简单,但我没想通
void fun(int *n)
更多
共3个回答
-
-
-
宁波老女人
丨Lv 3
后置的++ --是先用再加 再减,所以while循环的判断标准 表达式:(*n)-- =1的时候,(*n)=0;此时再计算表达式,结果是0,退出循环。输出 ++(*n),前置的++ --,是先加减再计算表达式,所以输出1。
-
-
-
跑跑大王
丨Lv 2
是不是这个啊10110099989796……3不过我觉得 你的那个打印语句 是不是应该是 "%d,"呀
-
-
-
麻坛大班
丨Lv 3
感觉是选B啊,,对不?while((*n)--); 和printf(“%d”,++(*n));是分开的哦,不是一个循环,当 (*n) =0时,while((*n)--);就结束了,然后--,就自减了1,就是-1,后面++又自增了1 ,,所以0。我是这么认为的,不知道对不对。
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关注成功