【发布时间】:2021-08-18 02:56:37
【问题描述】:
int a[3][2] = {{3, 6}, {8, 4}, {7, 1}};
cout << *a[1] << *(*a + 1);
这是我在这里的第一个问题,所以如果我违反任何规则,请原谅。
代码是如何工作的?如果有人解释多维数组中的引用是如何工作的,那就太好了。
代码的输出是86。
【问题讨论】:
-
你将不得不解释你认为它做了什么,以及你的知识差距在哪里。
-
注意:
*(x + y)通常写成x[y]会更好。*x在很大程度上也等同于x[0],因为它实际上是*(x + 0)。 -
我理解你在单维数组的笔记中所说的。我不明白的是,这意味着什么。
标签: c++ arrays multidimensional-array reference