重新复习一下指针的概念!
1、数组指针:关键字在后面,是一个指针,指向一个数组。如:
int data[2][4]={1,2,3,4,5,6,7,8};
int (*ptr)[4] = NULL;
ptr = data;
//**str = 1,*(*(ptr+1)+1) = 6
2、指针数组:关键字在后面,是一个数组,里面的元素是指针。如:
char str[2][10] = {"abc","def"};
char *ptr[2];
ptr[0] = str[0];
ptr[1] = str[1];
printf("%s\n",*ptr); //输出abc
printf("%s\n",*(ptr+1));//输出def