int main() {
char *c[] = { "ENTER","NEW","POINT","FIRST" };
char**cp[] = { c + 3,c + 2,c + 1,c };
char***cpp = cp;
printf("%s\n", **++cpp);
printf("%s\n", *--*++cpp+3);
printf("%s\n", *cpp[-2]+3);
printf("%s\n",cpp[-1][-1]+1);
system("pause");
return 0;
}
分析如下图所示
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5440ba9634bc5c5db7437b537754ed19.png)
注:cpp内存中的地址是在变化的
运行结果如下图
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3b2076a24ec9a15dbb7c8407d4f1336a.png)