Bendi新闻
>
MCU做死循环时,到底应该用for(;;) 还是wihile(1)
MCU做死循环时,到底应该用for(;;) 还是wihile(1)
1月前
没啥区别党:都是心理作用
#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请杂工…这回惨了!用了 18 个月时间,做 AI 应用从 0 到 200 万用户,从亏损到盈利的全面复盘投入1000万+做短剧,品牌到底图什么?周薪1200澳元也不够用!到底多少收入能在澳过上普通生活?11岁儿子身高超过我,我到底做对了什么?100年国牌老厂用黄金棉做衣,中国再无第二个国棉十七厂107款新游获版号:审批用时疑似缩短,快手西山居37巨人悠星雷霆在列照顾脑瘫女儿16年!多伦多母亲被疑用枕头闷死女儿并谎称入室抢劫,13年后被判无罪~悉尼持刀惨案中国留学生1死1伤!凶手黑历史曝光:患有精神分裂症,行凶时专挑女性下手?“打12345也没用”!知名5A景区“一条龙”宰客被曝光,168元套票利润近100元,死海鲜当活的卖,导游回扣可达50%B站放弃用播放时长代替播放量;拼多多Q1营收增长131%;周黑鸭推出新模式门店... | 刀法品牌热讯4799元,评测应该吹厂家还是站用户?惠普战66七代轻薄本开箱,U5-125H如果不想做现在的工作了…… | 谁在用MBA实现180度职业转型?马斯克回应英伟达股价跌10%;特斯拉ModelY美国全系降价;雷军称小米SU7不适合周鸿祎,等小米做SUV版时再推荐|邦早报5个交易日转融通融出逾120万股!药明康德“惊现”做空疑云,到底谁在提供“弹药”?女儿用活字印刷术做春节贺卡,和乐高组合还能解锁n种印章玩法(明10点开团)"你们看到此电影时,我已死去!"英国患癌女子花14万奔赴瑞士安乐死,引人深思…