您的位置:首页 > 其它

使用指向指针的指针对字符串排序

2015-10-02 10:06 267 查看
/*
title:使用指向指针的指针对字符串排序
author:王玉杰
time:2015年10月2日09:48:15
*/
#include<stdio.h>
#include<string.h>

sort(char *strings[],int n)
{
char *temp;
int i,j;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(strcmp(strings[i],strings[j])>0)
{
temp=strings[i];
strings[i]=strings[j];
strings[j]=temp;
}
}

}

}
void main()
{
int n=5;
int i;
char **p;
char *strings[]={"C language","Basic","World wide","Hello world","Great Wall"};
//定义指针数组,数组中存的是个指针,然后指针指向一个字符串,就像字符串指针一样,只有只读属性,无法对其内容操作
p=strings;
sort(strings,n);
for(i=0;i<5;i++)
{
printf("%s\n",strings[i]);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: