【发布时间】:2013-06-29 10:58:26
【问题描述】:
是
*(ary[3]+8)
和
ary[3][8]
是一样的吗?如果是,请解释如何? ary[3] 返回第一个元素的地址或 ary[3][0] 中的值? ary 是一个二维数组。
提前致谢。
【问题讨论】:
-
您也可以像这样访问它:
*(*(ary+ 3) + 8)。请注意,ary[3]与*(ary + 3)相同。这应该可以回答您的问题。 -
*(ary+3) 和 ary[3] 处的值相同。 *(ary+3) 返回什么? ary[3][0] 处的值还是 ary[3] 的起始地址?
-
@StoryTeller : ary 是二维数组。您能分享一下您对此的了解吗?
-
@SriniVas,请参阅此处stackoverflow.com/a/14111286/817643,了解定义真正的二维数组的含义