C语言指针问题:*(p+5*i+j)为什么不能写成*(*(p+i)+j)

2025-03-01 06:07:37
推荐回答(2个)
回答1:

对头,关键是看你的p怎么定义的。如果p定义成一级指针变量,则第一种做法可行;若p定义为二级指针变量,则用第二种方式。

回答2:

二维数组
a
是可以看成是一维数组的一维数组。用
*
取一次内容然后相加
i,是加上
i
*
y
个元素的地址。