您上次帮我解决了一个C语言问题(字符串排序) ,不过如果我的冒泡排序法用两次指针 可以怎么使用呢?

如题所述

能不能说的具体一点啊?我忘记了上次回答的什么问题?追问

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");
}

来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
相似回答