好吧,其实我真的问题是
输入10个整数,用选择法,升序排序输出。要求使用指向指针的指针来实现
这样做是哪里错了呢?
#include"stdio.h"
void chooserank(int *p)
{
int i,j,t,k;
int *pt;
for(i=0;*(p+i)!='\0';i++)
{
k=i;
for(j=i+1;j<10;j++)
{
if(*(pt+j)<*(p+k))
{
k=j;
}
if(k!=i)
{
t=*(pt+i);
*(pt+i)=*(p+k);
*(p+k)=t;
}
}
}
for(i=0;*(p+i)!='\0';i++)
{
printf("%d",*(pt+i));
}
}
int main()
{
int str[100];
int i;
for(i=0;i<10;i++)
scanf("%d",&str[i]);
chooserank(str);
return 0;
}