一、说出下列两个循环的优缺点,并说明原因
答:
左侧程序
优点:程序简洁
缺点:多执行了N-1次逻辑判断,并且打断了循环“循环流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。
右侧程序
优点:循环的效率高
缺点:程序不简洁
二、语句for( ;1 ;)有什么问题?它是什么意思?
答:死循环,和while(1)相同。
三、do……while和while……do有什么区别?
答:前一个循环一遍再判断,后一个判断以后再循环。
四、嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。
while(1){}或者for(;;)