我买了一本 Visual c++ 的初学者书,并来到了涉及数组、字符串和指针的章节。我理解这个概念,但是当涉及到多维数组时,我有点迷失了。
数组和指针声明:
double beans[3][4];
double* pbeans;
我理解这部分:
*您可以为指针pbeans声明并赋值,如下:
double* pbeans;
pbeans = &beans[0][0];
但是当作者提出您可以通过键入以下语句来分配第一行/维度的地址时,他失去了我:
pbeans = beans[0];
为什么我们可以在这里跳过“Address-Of”运算符?对我来说,合乎逻辑的事情是:
pbeans = &beans[0];