房天下问答 >业主生活>其他> 问题详情

国家计算机二级C 问题很简单,但我没想通

void fun(int *n)
爱拐了弯|2008-07-11 17:02

其他答案

宁波老女人

后置的++ --是先用再加 再减,所以while循环的判断标准 表达式:(*n)-- =1的时候,(*n)=0;此时再计算表达式,结果是0,退出循环。输出 ++(*n),前置的++ --,是先加减再计算表达式,所以输出1。
2008-07-11 17:22
来自北京市

跑跑大王

是不是这个啊10110099989796……3不过我觉得 你的那个打印语句 是不是应该是 "%d,"呀
2008-07-11 17:17
来自北京市

麻坛大班

感觉是选B啊,,对不?while((*n)--);和printf(“%d”,++(*n));是分开的哦,不是一个循环,当 (*n) =0时,while((*n)--);就结束了,然后--,就自减了1,就是-1,后面++又自增了1 ,,所以0。我是这么认为的,不知道对不对。
2008-07-11 17:12
来自北京市

免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。

关于我们网站合作联系我们招聘信息房天下家族网站地图意见反馈手机房天下开放平台服务声明加盟房天下
Copyright © 北京搜房科技发展有限公司
Beijing SouFun Science&Technology Development Co.,Ltd 版权所有
违法信息举报邮箱:jubao@fang.com
返回顶部
意见反馈