永发信息网

【for循环执行顺序】for循环执行顺序c代码main(){for(i=0;i<6;i++&&k++)...

答案:2  悬赏:0  手机版
解决时间 2021-02-19 03:41
【for循环执行顺序】for循环执行顺序c代码main(){for(i=0;i<6;i++&&k++)...
最佳答案
【答案】 程序重点位置就是 for(i = 0; i < 6; i++ && k++)里面的,i++ && k++,由于一般的编译器,对于逻辑运算符 的处理,按照从左之右,并且如果左面的表达式就可以得到最终的结果,那右边的就不执行了。 所以,本程序中。i++,先运行 i的 && 然后再执行i自加1。 当i=0的时候,第一次进入for循环,for语句执行到i = 0; i < 6;结束,并不执行i++ && k++,当第一次循环结束后i=0,k=0。 进行第二次循环for语句执行 i < 6; i++ && k++。并先执行i++ && k++。这个时候i=0,&&不需要右边的表达式已经可以知道结果,所以就不执行k++。由此第二次循环后i=1,由于k++没有执行,所以k还是=0。 进入第三次循环,i=1。&&必须要通过计算右边的表达式才能得出结果。所以开始执行k++。所以第三次循环 时候 i=2,k=1 调试与直接运行EXE的结果不同,问题我没有发现,不知道楼上使用的是什么编译器环境?
全部回答
就是这个解释
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《女人的抉择》里王进爱叶静宜吗?
老公说我太松,用svakom缩 阴球有用吗?
发展巷我想知道这个在什么地方
每每遇到不开心的事,就和老公提以前伤心的事
对数据分布特征的测度主要从()方面进行。A.
安嘉莉在什么地方啊,我要过去处理事情
小猫玩毛线把自己缠住了 英语
牛头鱼庄地址有知道的么?有点事想过去
摩托车250发动机一定比125发动机速度快很多吗
牛筋 英语怎么说
英语常见的8种时态的格式是什么?说详细点,我
excel表格怎样修改不失真
湾循环经济开发区管理委员会怎么去啊,有知道
茅箭区十堰依曼丽内衣生活馆地址是什么,有没
我的电脑装的是盗版的win7,连接的是外置光驱
推荐资讯
果园镇医院木瓜诊所这个地址在什么地方,我要
2017年四川农村信用社招聘,报名信息填错,已
华菱空气能热水器好不好?
为什么笔记本电脑大部分都是黑色的呢?很难买
金汇幼儿园地址在哪,我要去那里办事
宫园美岸有没有欺骗业主的行为?
艾青是继谁之后,又一位推动诗风产生重要影响
《公共建筑节能设计标准》对透明幕墙通风换气
桂花最低温度能耐多少?
卡曼迪衣柜地址在哪,我要去那里办事
氧化铝陶瓷的熔点是多少
小红和小明的零用钱相等,如果小明给小红12元,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?