关于指针(指针类型不懂)
问题出在最后一段,strcmp中*号为什么不能去除,最后三段话为什么系统提示类型不匹配#include<iostream.h>
#include<string.h>
main()
{
void sort(char (*p)[6]);
int i;
char str[4][6];
char (*p)[6];
cout<<"input the line"<<endl;
for(i=0;i<4;i++)
cin>>str[i];
p=str;
sort(p);
cout<<"now is"<<endl;
for(i=0;i<4;i++)
cout<<str[i];
}
void sort(char (*p)[6])
{
int i,j;
char (*temp)[6];
for(i=0;i<4;i++)
for(j=i+1;j<4;j++)
if(strcmp(*(p+i),*(p+j))>0)
{
strcpy(temp,p+i);
strcpy(p+i,p+j);
strcpy(p+j,temp);
}