指针有关!
我的原意是要对字符串进行排序.交换的是指针.我是用c语言.
#include <string.h>
#include <stdio.h>
main()
{
char str[][4]={"aaa","bbb","ccc"};
char (*p)[4]=str;
int i;
void paixu(char (*p)[4]);
paixu(p);
for(i=0;i<3;i++)
printf("\n%s\n",p+i);
getch();
return 0;
}
void paixu(char (*p)[4])
{
char *t;
int i;
for(i=0;i<2;i++)
if(strcmp(*(p+i),*(p+i+1))<0)
{t=p+i+1;p+i+1=p+i;p+i=t;}
}
但是报错,请教各位了!