建设银行信用卡在网站激活后如何设置密码,网上的网站模板怎么用,泰安最新消息,国家建设执业资格注册中心网站C语言实现用指向指针的指针的方法对5个字符串排序并输出。 解题思路#xff1a;读者看着道题的时候#xff0c;首先要知道什么时指针#xff0c;指向指针的指针应该怎么用#xff0c;一般在开发中不这样用#xff0c;读者要看明白#xff0c;这个很锻炼思维的。C语言源代… C语言实现用指向指针的指针的方法对5个字符串排序并输出。 解题思路读者看着道题的时候首先要知道什么时指针指向指针的指针应该怎么用一般在开发中不这样用读者要看明白这个很锻炼思维的。C语言源代码演示#include//头文件
#include
#define LINEMAX 20 //定义字符串的最大长度
int main()
{void sort(char **point);//函数声明 int i;//定义整型变量 char **point,*pstr[5],str[5][LINEMAX];//定义变量 for(i0;i5;i ){pstr[i]str[i]; //将第i个字符串的首地址赋予指针数组pstr的第i个元素 }printf(输入五个字符串\n);//提示语句 for(i0;i5;i ){scanf(%s,pstr[i]);}pointpstr;sort(point);//调用sort函数 printf(————————————\n);//提示语句 printf(输出排序后的结果\n);//提示语句 for(i0;i5;i ){printf(%s\n,pstr[i]);}return 0;//主函数返回值为0
}
void sort(char **point)//冒泡排序算法实现
{ int i,j;//定义整型变量 char *temp;//定义字符指针变量 for(i0;i5;i ){for(ji 1;j5;j ){if(strcmp(*(point i),*(point j))0)//比较后交换字符串地址 { temp*(point i);*(point i)*(point j);*(point j)temp;}}}
}
编译运行结果输入五个字符串
China
American
Japan
Back
Different
————————————
输出排序后的结果
American
Back
China
Different
Japan--------------------------------
Process exited after 2.574 seconds with return value 0
请按任意键继续. . .
声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。