c++ - 元素如何存储在二维数组中?
问题描述
如果我声明一个数组说:
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
现在当我使用以下命令时:
cout<<arr;
cout<<*arr;
以上两个语句都给了我1的地址。这是如何工作的?
*arr 不应该打印元素 1、2、3 和 4 吗?
如果我声明一个数组说:
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
现在当我使用以下命令时:
cout<<arr;
cout<<*arr;
以上两个语句都给了我1的地址。这是如何工作的?
*arr 不应该打印元素 1、2、3 和 4 吗?
标签: c++arrayspointersmemorymultidimensional-array