字符串排序指针
#include<iostream> #include<cstring> using namespace std; void sort(char **p,int n) {int i,m; char s[20]; for(i=1;i<n;i++) for(m=0;m<n-i;m++) if(strcmp(p[m],p[m+1])>0) {strcpy(s,p[m]); strcpy(p[m],p[m+1]); strcpy(p[m+1],s);} } /* C++代码 */ int main() { void sort(char **,int ); int i,n; char **p,*pstr[20],str[20][80]; cin>>n; for (i=0; i<n; i++) pstr[i]=str[i]; for (i=0; i<n; i++) cin>>pstr[i]; p=pstr; sort(p,n); for (i=0; i<n; i++) cout<<pstr[i]<<endl; return 0; }