数组-二维数组的定义方式、二维数组名用途


  • 外层循环打印行数,内层循环打印列数
点击查看代码
#include<iostream>
#include<string> 

using namespace std;


int main()
{
	//2. 数据类型数组名[ 行数 ][ 列数 ] = { {数据1,数据2 },{数据3,数据4 } };
	int arr[2][3] = 
	{
		{1,2,3},
		{4,5,6}
	};

	for(int i = 0; i < 2; i++)
	{
		for(int j = 0; j < 3; j++)
		{
			cout << arr[i][j] << " ";
		}
		
		cout << endl;
	}

	//4.数据类型数组名[ ][ 列数 ] = { 数据1,数据2,数据3,数据4 };
	int arr01[][3] = { 11,21,31,41,51,61 };
	for(int i = 0; i < 2; i++)
	{
		for(int j = 0; j < 3; j++)
		{
			cout << arr01[i][j] << " ";
		}
		
		cout << endl;
	}

	system("pause");

	return 0;
}

 

点击查看代码
int arr[2][3] = 
	{
		{1,2,3},
		{4,5,6}
	};

	cout << "二维数组所占内存空间:" << sizeof(arr) << endl;
	cout << "二维数组第一行占内存空间:" << sizeof(arr[0]) << endl;
	cout << "二维数组第一个元素占内存空间:" << sizeof(arr[0][0]) << endl;

点击查看代码
	cout << "二维数组首地址:" << (int)arr << endl;
	cout << "二维数组第一行首地址:" << (int)arr[0] << endl;
	cout << "二维数组第一个元素首地址:" << (int)&arr[0][0] << endl;
	cout << "二维数组第二行首地址:" << (int)arr[1] << endl;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM