单选题 以下不会造成死循环的C语句是 (49)

【正确答案】 C
【答案解析】[要点解析] 赋值表达式x=8永远成立,因此选项A的循环语句“while(x=8)x--;”将构成死循环。
选项B是错误的表达形式,因为for()的第3个表达式不能包含“:”。
选项C的“for(y=0,x=1;x>++y;x=i++)i=x;”是正确的for循环语句。
选项D的for()中缺少第2个表达式,即缺少循环终止条件,必定构成死循环。