
C语言无限循环 死循环区别…
对下述程序段描述正确的是:intk=0;while(k=1)k++;A有语法错误,不能执行B循环是无限循环C循环体语句一次也不执行D程序体语句执行一次请问无限循环和死循环...
对下述程序段描述正确的是:
int k=0;while(k=1)k++;
A 有语法错误,不能执行
B 循环是无限循环
C 循环体语句一次也不执行
D 程序体语句执行一次
请问无限循环和死循环有什么区别呢?答案是B 为什么呢?谢谢~ 展开
int k=0;while(k=1)k++;
A 有语法错误,不能执行
B 循环是无限循环
C 循环体语句一次也不执行
D 程序体语句执行一次
请问无限循环和死循环有什么区别呢?答案是B 为什么呢?谢谢~ 展开
展开全部
无限循环不就是死循环么
k=1不是k==1,它是一个赋值语句而不是比较语句,返回的值为1,所以会一直执行下去。
k=1不是k==1,它是一个赋值语句而不是比较语句,返回的值为1,所以会一直执行下去。
2015-12-03 · 做真实的自己 用良心做教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注

展开全部
无限循环与死循环没有本质的区别,只是不一样的说法而已。
常见的无限循环有一下几种实现方式:
1、for(; ;) {}
2、while(1) {}
常见的无限循环有一下几种实现方式:
1、for(; ;) {}
2、while(1) {}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无限循环可能是程序需要故意为之,如while(1);
死循环可能是程序设计的逻辑错误,使得程序未按照预想的那样执行。
死循环可能是程序设计的逻辑错误,使得程序未按照预想的那样执行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
无限循环就是死循环,while(条件控制),因为k=1恒为真,所以是无限循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是因为while括号里面的条件是k=1 而不是k==1,k=1是个赋值语句,永远返回真。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询