这道程序题谁会解答啊会的人告诉我一下
提问:这道程序题谁会解答啊会的人告诉我一下
网友回答:
此程序的运行结果为:
解析:说明下面两条语句的执行结果:
char *pp[2][3]={“abc”,”defgh”,”ijkl”,”mnopqr”,”stuvw”,”xyz”};
printf("%c",***(pp+1));
pp的类型是char *[2][3],即2行3列的指针数组。而pp+1将该指针移动了一个行单元,此行单元包含3个字符指针长度。*(pp+1)的类型是char *[3],其值为{"mnopqr","stuvw","xyz"},**(pp+1)的类型是char *,其值为"mnopqr",***(pp+1)的类型是char,所以输出结果为:m。
同样分析,后面语句的输出结果依次为a,w,z和mnopqr。