一个c排序的小程序,输出的结果怎么顺序不变呢?

2024-12-16 00:29:02
推荐回答(2个)
回答1:

这段有错 k=i;
for(j=i+1;j if (*(x+i)<*(x+j)) i=j;
if (k!=i)
{
t=*(x+i);
*(x+i)=*(x+j);
*(x+i)=t;
}
指针没初始化

回答2:

楼上正解!