0
点赞
收藏
分享

微信扫一扫

【C++】使用指针,动态多维数组


二维数组

int m = 3, n = 2;
int** arr;
//动态创建二维数组[3][2]
arr = new int*[m];//这里是m
for (int i = 0; i < m; i++) {
	arr[i] = new int[n];//这里是n
}

三维数组

int x = 3, y = 4, z = 5;//arr[3][4][5]
int*** arr;
arr = new int**[x];
for(int i = 0; i < x; i++) {
	arr[x] = new int*[y];
	for(int j = 0; j < y; j++) {
		arr[x][y] = new int[z];
	}
}

举报

相关推荐

0 条评论