|
本帖最后由 whistlingpig 于 2021-3-3 11:20 编辑
请教个问题,C++中 我想以指针声明一个二维数组,char格式的,横列不定,
纵列为9,可以等价于想声明string *arr,每个string长度为9;
我这样声明
char *arr[9];
结果得到的是9个 char *arr,
请问应该怎样声明?谢谢
arr[0][9];
arr[1][9];
arr[2][9];
..
..
..
..
- int n = 5;
- int** arr = (int**)malloc(n*sizeof(int*));
- for (int i = 0; i < n; i++) {
- arr[i] = (int*)malloc(9*sizeof(int));
- }
复制代码
如果不是纯c ,建议直接使用stl的vector
|
上一篇: 求答案下一篇: VS2013窗口布局移动、拆分、合并窗口直接卡死和闪退
|