漂浮的城市资料:c语言编程的小问题 请教大家

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 21:40:32
viod num(int m,k,xx[])
{
int data=m+1;
int half,n=0,i;
while(1)
{half=data/2;
for(i=2;i<=half;i++)
if(data%i==0)
break;
if(i>half)
{
xx[n]=data;
n++;
}
if(n>=k)
break;
data++;
}
}
这当中的"while(1)是什么意思?
viod sortdat()
{
int i,j;
PRO xy;
for(i=o;i<99;i++)
for(j=i+1;j<100;j++)
if(strcmp(sell[i].dm,sell[j].dm<0)
{
xy=sell[i];
sell[i]=sell[j];
sell[j]=xy;
}
else if(strcmp(sell[i].dm,sell[j].dm==0)
if(sell[i].je<sell[j].je)
{xy=sell[i];
sell[i]=sell[j];
sell[j]=xy;
}
}
当中的"PRO"是什么意思?

对于任何非0的数字,都当作是TRUE;
此处的PRO可能是程序前面的#define定义的宏,或则是用typedef 声明过的一种数据类型.

while(1)就是循环条件永远为真只有遇到break时才跳出循环。