这段有错 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; }指针没初始化
楼上正解!