二级指针指针数组的问题
程序代码:#include<stdio.h>
int main()
{
char *str[]={"welcome","to","Fortemedia","Nanjing"};
char **p=str+1;
str[0]=(*p++)+2;
//printf("%s\n",*p);
str[1]=*(p+1);
//printf("%s\n",*p);
str[2]=p[1]+3; /////////////////////这里运行完后指针p怎么指向了下面的元素,一维数组的时候不会啊(运行过输出地址不变)
//printf("%s\n",*p);
str[3]=p[0]+(str[2]-str[1]);
printf("%s\n",str[0]);
printf("%s\n",str[1]);
printf("%s\n",str[2]);
printf("%s\n",str[3]);
return 0;
}








