gpt4 book ai didi

c++ - 将数组数组转换为指针数组

转载 作者:行者123 更新时间:2023-11-30 01:52:14 26 4
gpt4 key购买 nike

我可以将数组数组 int arr[4][10] 转换为指针数组 int *arr[4] 吗?

我应该怎么写类型转换?

最佳答案

Can I cast an an array of arrays int arr[4][10] to an array of pointers int *arr[4]?

没有。

你可以投int arr[4][10]int (*arr)[10]虽然 — 或者更确切地说,前者可以隐式转换为后者,您根本不需要任何显式转换。

顺便说一句,最好不要一开始就使用原始数组。喜欢std::array<T,N>反而。

在这种情况下,您可以使用 std::array<std::array<int,10>,4> ..然后尝试以完全不需要转换的方式设计您的代码。

关于c++ - 将数组数组转换为指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903136/

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