C ++中动态数组中的地址

问题描述 投票:0回答:1

为什么所有这些地址都不相等? &wsk [0] [0]等于wsk [0],这是逻辑,但是wsk是不同的。为什么?数组的名称也是数组的地址。

#include<iostream>

  using namespace std;


int main()
{
    int** wsk = new int* [2];
    wsk[0] = new int[2];
    cout << &wsk[0][0] << endl;
    cout << wsk[0] << endl;
    cout << wsk << endl;

    system("Pause");
    return 0;
}
c++ arrays dynamic
1个回答
1
投票

您可以通过这种方式从字面上更改代码,因此您将更好地理解它:

© www.soinside.com 2019 - 2024. All rights reserved.