#include<stdio.h>
#include<stdlib.h>
char *c[] = { "ENTER", "NEW", "POINT", "FIRST" };
char **cp[] = { c+3, c+2, c+1, c };
char ***cpp = cp;
int main(void)
{
printf("%s", **++cpp);
printf("%s", *--*++cpp+3);
printf("%s", *cpp[-2]+3);
printf("%s\n", cpp[-1][-1]+1);
return 0;
}
其中c是一個指針數組,裏面各個元素指向一個字符串,其元素內容應該是各個字符串的地址;
cp是一個指針的指針的數組,說到底還是一個指針數組,其元素內容應該是c數組元素的地址;
cpp應該是數組cp的首元素。理解好像不是很順利,先姑且這樣理解,以後理解加深,再改吧。
POINTERSTEW