C++數組基礎之二維數組名

二維數組名的作用:
1.查看二維數組所佔內存空間。
2.獲取二維數組首地址。

#include <iostream>
using namespace std;

int main() 
{
	int arr[2][3] =
	{
		{1,2,3},
		{4,5,6}
	};

	cout << "二維數組佔用內存空間爲:" << sizeof(arr) << endl;//24
	cout << "二維數組第一行佔用內存空間爲:" << sizeof(arr[0]) << endl;//12
	cout << "二維數組第一個元素佔用的內存空間爲:" << sizeof(arr[0][0]) << endl;//4

	cout << "二維數組行數爲:" << sizeof(arr) / sizeof(arr[0]) << endl;//2
	cout << "二維數組列數爲 :" << sizeof(arr[0]) / sizeof(arr[0][0]) << endl;//3

	/*
		三個地址相同:二維數組首地址、二維數組第一行首地址、二維數組第一個元素的地址
	*/
	cout << "二維數組首地址:" << (int)arr << endl;//轉成了10進制
	cout << "二維數組第一行首地址:" << (int)arr[0] << endl;
	cout << "二維數組第一個元素的地址:" << (int)&arr[0][0] << endl;//使用取地址符號

	cout << "二維數組第二行首地址:" << (int)arr[1]	<< endl;

	system("pause");

	return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章