我想知道我该怎么做。我有10个char二维数组,从v1 [12] [20]到v10 [12] [20]命名,我需要一个指向那些2D数组的指针数组。 我尝试过的任何想法都没有像我想要的那样真正起作用。 我是c ++ btw的新手:)
答案 0 :(得分:0)
相信我,特别是作为一名C ++初学者,你不想走这条路,但是你问了这个问题,你得到了答案(略有缩短的形式):
char v1[2][4] = { { 'a', 'b', 'c', '\0' }, { '\0' } };
char v2[2][4] = { { '\0' }, { '\0' } };
char v3[2][4] = { { '\0' }, { '\0' } };
char(*a[3])[2][4] = { &v1, &v2, &v3 };
a
是指向2d字符数组的指针数组。正如我所说,不要这样做,而是更好地重新设计你的程序。