中易网

int k=1; while(k- -); printf(“%d”,k); 结果为-1为什么

答案:3  悬赏:30  
解决时间 2021-01-24 19:47
int k=1; while(k- -); printf(“%d”,k); 结果为-1为什么
最佳答案
注意while(k--)后面有一个分号,相当于while(k--){;} 在循环中执行空语句,k=1时拿去判断同时减1,不等于零,继续;k已经=0,再判断无法通过,同时k减1变成-1
全部回答
k--的值是k原来的值,之后k再减1
--k是k先减1,返回的值是减1之后的值
k++,++k同理

当k=0时k--为0(之后k自减1),while跳出,此时k=-1
因为当k=0的时候输出而输出的是0--的结果-1 去看下自增 自减定理k--和--k的区别就知道了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
硅藻泥贴图,谁能提供一些古典风格的?
废纸价格上涨原因分析 2017废纸回收多少钱一
好易用怎么用微信打不开
jk自后恢复保险丝怎样选择
87平米房子装修加家具大概多少钱?
西门子PLC通过伺服驱动器控制伺服电机
惠州欧式家具厂哪家做的比较好?湖北古典家具
想问一下 仙剑1电视剧里李逍遥的发型怎么做滴
分娩前的两周征兆
FDA和GMP的区别
vivoy67的电量百分比怎么设置
固原新朗悦酒店地址在哪,我要去那里办事
投资创业开面馆需要多少钱啊? 有没有小投资
你好,请问男人戒酒多久可以要孩子?红牛
简易布衣柜怎么组装,特别是这几点必看
推荐资讯
制造双眼皮的途径?
谁卖好的移动手机号,我带买
兵人模型里ob,nj等词什么意思
糖腌山楂干的做法步骤图,糖腌山楂干怎么做
武汉海尔无家电怎么样
我是在街上摆摊卖卤肉凉拌菜的,昨天自称是工
请问哈,AMD640怎么开核?主板是华硕M5A78L,
徐氏干洗(敖家巷旗舰店)地址好找么,我有些事
属虎的20l8运势
急~~~ 谁知道Good Morning Call的结局是什么
巴马哪种矿泉水最好?
张作霖有没有上过黄埔军校
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?