P277:定义指针数组,用各字符串对他进行初始化,就是把字符串中的第一个字符的地址赋给指针的个元素。然后对其进行排序,改变指针的指向。

it2023-10-29  75

定义指针数组,用各字符串对他进行初始化,就是把字符串中的第一个字符的地址赋给指针的个元素。然后对其进行排序,改变指针的指向。

#include<stdio.h> #include<math.h> #include<string.h> void main(){ char *p[]={"Follow me","Basic","Great Wall"}; void sort(char *p[]); sort(p); for(int i=0;i<3;i++){ printf("%s \n",p[i]); } } void sort(char *p[]){ int i,j; char *temp; char te[20]; for(i=0;i<2;i++){ for(j=i+1;j<3;j++){ if(strcmp(p[i],p[j])>0){ temp=p[i]; p[i]=p[j]; p[j]=temp; } } } }
最新回复(0)