关于#c语言#的问题:这个表达式*(p+1)里面的先指向p[0][1],然后*(*(p+1)+1)这个再指向p[1][1],最后就是"qrstuvwxyz"的第七个字符x
你理解反了。二维数组的首元素是第一行,所以数组名代表的是第一行的地址,*(p+1)指向的是p[1],是第二行首元素的地址。*(*(p+1)+1)这个再指向p[1][1],第二行第二个元素的地址,也就是字符串"qrstuvwxyz"。最后再[7]指向的是下标为7的第8个元素x。
*(p+1)
p[1]
*(*(p+1)+1)
p[1][1]
"qrstuvwxyz"