对于这类情况,只要掌握一种基本方法就可以识别了。
比如:
char *pp[2][3]={"abc","defgh","ijkl","mnopqr","stuvw","xyz"};
那么pp的类型就是char *[2][3],
pp+1只是将该指针移动了一个单元,这个单元包含3个字符指针长度而已,*(pp+1)的类型是char *[3],其值为{"mnopqr","stuvw","xyz"},**(pp+1)的类型是char *,其值为"mnopqr",***(pp+1)的类型是char,所以其值为m。
后面的结果依次为a,w,z和mnopqr。
C语言_071_指针的定义和使用_上
哈哈