我已經買了visual C++的初學者書,並且涉及到涉及數組,字符串和指針的章節。我理解這個概念,但是當涉及到多維數組時,我有點失落。C++ - 多維數組中的指針
陣列和和指針聲明:
double beans[3][4];
double* pbeans;
我理解這部分:
*您可以聲明並賦值爲指針pbeans,如下:
double* pbeans;
pbeans = &beans[0][0];
但當作者提出您可以通過鍵入此聲明來指定第一行/維度的地址時,他會丟失我:
pbeans = beans[0];
爲什麼我們可以跳過這裏的「Address-Of」運算符? 對我來說順理成章的事情是:
pbeans = &beans[0];
[This FAQ](http://stackoverflow.com/q/4810664/1202636)是非常有用的,如果你與陣列,指針和theri關係戰鬥。 – effeffe
退房http://stackoverflow.com/questions/2565039/how-are-multi-dimensional-arrays-formatted-in-memory – devshorts