http://zhidao.baidu.com/question/345495717.html
追答用两次指针是什么意思啊?
追问第二次我没有用指针来循环 而是用一个常数来循环的......
追答两次指针可以这样,
#include
#include
void main()
{
char s[80],*p1,*p2,temp;
int len,j;
printf("please input a string:\n");
gets (s);
len=strlen(s);
for (p1=s+len-1;p1>s;p1--)
for (p2=s;p2*(p2+1)) //降序排列
{
temp=*p2;
*p2=*(p2+1);
*(p2+1)=temp;
}
}
printf("The sorted string is:\n");
for (j=0;j<len;j++)
printf("%c ",s[j]);
printf("\n");
}