【发布时间】:2011-10-02 05:25:57
【问题描述】:
a[2][3] = {{-3,14,5},{1,-10,8}}
*(a[j]+k)
*(a[j+k-2])
(*(a+j))[k])
(*(a+k-1))[j]
*((*(a+j))+k))
(**(a+j)+k)
*(&a[0][0]+j+k)
当我打印这些我得到 输出: 8 1 8 -10 8 3 1 分别 请如果有人可以详细解释这些值是如何产生的,我是一个新的初学者,请原谅我在这里的格式不正确,并且还因为这么多的工作而困扰你:)
【问题讨论】:
-
我不明白您发布的内容。你能解释一下你在问什么吗?
-
我尝试更好地格式化您的代码。我希望我保留了预期的含义。如果我的替换
________不正确,请告诉我,或者恢复编辑。 -
@paulPRo 谢谢你做得很好
-
@Gabe 当我 printf 7 个表达式时这些值来了,我想问你们这些值是怎么来的
-
@iyer 是的,这是一个棘手的问题.. 请解释这些值是如何产生的
标签: pointers multidimensional-array