我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 整型常量 >

n为整型常量且n=2while(n--); pronef(%dn); 执行后的结果是-1

归档日期:07-05       文本归类:整型常量      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  这是因为当n为1时,判断满足条件(判断过后n为0),继续循环(执行空语句);再次判断时,判断不满足条件(判断过后n为-1),于是退出循环,就打印出-1。

  展开全部当n=2时,执行while语句,由于20,执行空语句,且n=1

  到最后一步,n==0就跳出while但是由于先用n再减1,寻么n就再减1

  你想的是当n=0的循环会结束 但是结束之前 他会在临死前执行n--...然后 就变成-1了

  用VC++6.0按F11测试 单步运行试试 你就会有所发现 不要依靠输出函数 多按F10,F11追问为什么会再执行一次啊,可以讲一下么追答while判断....是先完成()里面的操作才进行判断的...

本文链接:http://textandcandy.com/zhengxingchangliang/224.html