题目: Num=-1;do{iNum*=2;}while(!iNum);
A、是死循环
B、循环执行2次
C、循环执行1次
D、有语法错误

答案解析: A、是死循环。在循环体中,iNum一开始被赋值为-1,然后每次循环都将iNum乘以2,直到iNum变为0才跳出循环。但是由于iNum是int类型,乘以2的结果不可能为0,因此循环将一直执行下去,形成死循环。

C语言循环判断:Num=-1;do{iNum*=2;}while(!iNum);

原文地址: https://www.cveoy.top/t/topic/joXI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录