gpt4 book ai didi

C++ 数组 : Go from 1D to 2D

转载 作者:行者123 更新时间:2023-11-28 03:29:04 24 4
gpt4 key购买 nike

我有一个整数数组:

int a[1];

然后我想让 a 中的项目成为指向数组下一维的指针。

a[0] = new int b[3];

然后我可以使用双括号索引吗?

a[0][0] = 1; //Assign 1 to b[0]

最佳答案

如果你想在一个数组中创建项目,那么你必须这样定义它。

int *a[1];
a[0] = new int[3];

或类似

int a[1][3];

或者

int **a;
a = new int *[1];
a[0] = new int[3];

但是因为你有 c++ 标签,你应该使用 std::vector (或者 std::array in c++11).

关于C++ 数组 : Go from 1D to 2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com