C语言中while(1)是什么意思?

代码如下:voidquiksort(keytypek[],ints,intt){inti,j;if(s<t){i=s;j=t+1;while(1){doi++;while... 代码如下:
void quiksort(keytype k[],int s,int t)
{
int i,j;
if(s<t){
i=s;
j=t+1;
while(1){
do i++;
while(k[i]<k[s]&&i!=t); /*重复执行i++操作*/
do j--;
while(k[j]>k[s]&&j!=s); /*重复执行j--*/
if(i<j)
swap(k[i],k[j]); /*交换k[i]和k[j]的位置*/
else
break; }

swap(k[s],k[i]);
quicksort(k,s,j-1);
quicksort(k,j+1,t);
}
}
}

其中的while(1)是什么意思?
展开
 我来答
笑年1977
2012-11-23 · TA获得超过7.2万个赞
知道大有可为答主
回答量:2.2万
采纳率:81%
帮助的人:1.2亿
展开全部
while(1) 这个的意思就是一直循环啊,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天_有完没完
2012-11-23 · 超过21用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:59.3万
展开全部
无限循环.
使用无限循环时,需要自己在循环体内合适地设置退出条件,否则这个循环就成了死循环了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
376257294
2012-11-23 · 超过28用户采纳过TA的回答
知道答主
回答量:100
采纳率:100%
帮助的人:67.5万
展开全部
括号中的1表示真,及一直执行该while程序,除非遇到break语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leafsax
2012-11-23 · TA获得超过134个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:120万
展开全部
一直循环直到调用里边的break,或者死循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式