int b[2][3]={{6,5,4},{3,2,1}};
int *ptr=(int *)(&b[0]+1);
printf("%d %d\n",*(b[0]+1),*(ptr+1));
都是跟二维指针的初始化有关。
char m[4][3]={"12","34","56","78"};
int *p[4]=m[k];
for(k=1;k=4;k=k+2)
s=s*10+p[k][1]-'0';
printf("%d\n",s);
字符串指针
char *buffer[]={"char","int","double"};
printf("%d\n",*(buffer+1)[1]);