如何保存二维数组c++的指针数组

How to save array of pointers of 2D array c++

本文关键字:c++ 指针 数组 二维数组 何保存 保存      更新时间:2023-10-16

我想知道该怎么做。我有10个从v1[12][20]到v10[12][20]char 2D数组,我需要一个指向这些2D数组的指针数组。我尝试过的任何想法都没有达到我想要的效果。我是c++btw的新手:)

相信我,特别是作为C++初学者,你不想走这条路,但你问了这个问题,你得到了答案(略缩写):

char v1[2][4] = { { 'a', 'b', 'c', '' }, { '' } };
char v2[2][4] = { { '' }, { '' } };
char v3[2][4] = { { '' }, { '' } };
char(*a[3])[2][4] = { &v1, &v2, &v3 };

a是指向2d字符数组的指针数组。正如我所说,不要这么做,最好重新设计你的程序。