【发布时间】:2018-05-08 09:56:56
【问题描述】:
如何使用两个不同大小的 1d 数组 arr1[] arr2[] 制作 2d 数组 arr[][],
比如arr1 = {1,2,3}arr2 = {4,5}它应该是这样的:
arr[][] = 1 2 3
4 5
【问题讨论】:
-
c 还是 c++?你为什么使用
pointer标签?似乎您已经有了解决方案。如果是,请出示您的代码。如果没有,请忘记指针并使用std::vector -
您不能拥有具有不同 1D 数组大小的 2D 数组。
-
@machine_1 是特定于 c/c++ 的吗?因为我很确定你可以用其他语言
-
@mast3rd3mon 是的,C++ 需要数组长度,除了第一个维度,这是推断出来的。其他语言的“数组”其实更像是 c++ 的“向量”。
-
考虑到这可以用其他语言完成,人们不加评论地投票似乎有点奇怪。
标签: c++ c arrays pointers multidimensional-array