Bendi新闻
>
MCU做死循环时,到底应该用for(;;) 还是wihile(1)
MCU做死循环时,到底应该用for(;;) 还是wihile(1)
6月前
没啥区别党:都是心理作用
#include<stdio.h>
int main()
{
for(;;)
{
printf("for\n");
}
}
int main()
{
while(1)
{
printf("while\n");
}
}
正方观点:哪有好的编译器
label:
……
mov a, #1
jnz label
反方观点:这种代码过时了
GJB 8114-2013 R-1-9-4:无限循环必须使用while(1)语句,禁止使用for(;;)等其他形式
CppCoreGuidelines ES.73:Prefer a while-statement to a for-statement when there is no obvious loop variable
360 safe rules: for语句没有明确的循环变量时应改用while句语
工程师实地测试:和编译器和优化有关
参考文献
微信扫码关注该文公众号作者
来源:大鱼机器人
相关新闻
全国震怒! 20岁美女在家遭渣男"荣誉处决" 用电线活活绞死 1尸2命! 加拿大三姐妹也丧命见证游戏业奇迹!1人耗时7年做“3A”,Steam在线突破10万人Eastwood街头6车连撞,致1死多伤!肇事司机时隔数月被控多罪做不到这1点,战略再好也没用警方紧急提醒!多起冰湖坠落!1死多伤!湖面不结实!别做这事!营收增长超100%,亚朵到底做对了什么?刚刚,小米汽车官宣:10000辆SU7交付用时43天!雷军:重大里程碑餐馆老板叫嚣:“你告我也没用!”时薪$10请杂工…这回惨了!段永平2024上半年经典分享:用10年20年去做“思维实验”,看得懂、经得起时间检验的好公司,茅台算一个用了 18 个月时间,做 AI 应用从 0 到 200 万用户,从亏损到盈利的全面复盘投入1000万+做短剧,品牌到底图什么?周薪1200澳元也不够用!到底多少收入能在澳过上普通生活?11岁儿子身高超过我,我到底做对了什么?100年国牌老厂用黄金棉做衣,中国再无第二个国棉十七厂白大褂变身刽子手!美国医生用真空吸引器狂吸15次,活活拖死男婴。107款新游获版号:审批用时疑似缩短,快手西山居37巨人悠星雷霆在列照顾脑瘫女儿16年!多伦多母亲被疑用枕头闷死女儿并谎称入室抢劫,13年后被判无罪~突发故障致1死60伤的“飞天魔毯”,成众多景区新宠,“成本不足缆车十分之一”!到底安不安全?专家:不能因出现一个问题否定整个行业悉尼持刀惨案中国留学生1死1伤!凶手黑历史曝光:患有精神分裂症,行凶时专挑女性下手?中国人为啥去韩国打工?“做帮厨月入12000元,包吃住”“加班1.5倍时薪”,中介:还交8大保险,但不尽相同“打12345也没用”!知名5A景区“一条龙”宰客被曝光,168元套票利润近100元,死海鲜当活的卖,导游回扣可达50%B站放弃用播放时长代替播放量;拼多多Q1营收增长131%;周黑鸭推出新模式门店... | 刀法品牌热讯离谱!为“先有鸡还是先有蛋”吵翻 男子15刀捅死好友悲剧!睡前争夺手机 12岁女孩用枕头被子将8岁表妹闷死