void fun ( char *pstr[6])
{ int i, j ;
char *p ;
for (i = 0 ; i < 5 ; i++ ) {
/**************found**************/
for (j = i + 1; j < 6; j++)
{
if(strcmp(*(pstr + i), *(pstr + j)) > 0)
{
p = *(pstr + i) ;
/**************found**************/
*(pstr + i) = *(pstr + j) ;
*(pstr + j) = p ;
}
}
}
}
strcmp的*(pstr+i)是比较字符吗,还是字符串。还有p不知指针吗,为什么可以把p=*(pstr+j)字符给指针,不应该是地址吗