看程序写输出:
#include<stdio.h>
int main ()
{
char *str[] = {"welcome","to","Fortemedia","Nanjing"};
char **p = str+1; // p指向 to;
str[0] = (*p++)+2; // 先*p 指向t 再+2,指向‘\0’,str[0] = NULL; p+1,指向Fortemedia
str[1] = *(p+1); // p+1 , p 指向 Nanjing
str[2] = p[1]+3; // p指向jing
str[3] = p[0]+(str[2]-str[1]); // str[2] - str[1] = 3, p[0] = j, 指向g
printf("%s\n",str[0]); // NULL
printf("%s\n",str[1]); // Nanjing
printf("%s\n",str[2]); // jing
printf("%s\n",str[3]); // g
return 0;
}