gpt4 book ai didi

c++ - 将二维数组作为参数传递给采用一维数组的函数

转载 作者:行者123 更新时间:2023-11-30 02:35:12 25 4
gpt4 key购买 nike

这听起来像是一个愚蠢的问题:

是否可以将二维数组作为参数传递给采用一维数组的函数

例如:

我有一个数组 players[4][5] 和一个函数 bestCard(),该函数的 header 看起来像这样 void bestCard (int arr[5]) <- 这个 5 指的是数组 players

的第二个维度

我想在函数 bestCard() 中传递 players[4][...] ,唯一的最后一个维度被认为是数组即 players[5]

不确定我的问题是否全面。

最佳答案

二维数组是一维数组的数组。

在你的情况下,这意味着 player[i] 是一个包含五个元素的数组,对于 03 之间的 i 。因此,将 player[i] 传递给您的函数将传递一个包含 5 个元素的数组(或更严格地说,是一个指向包含 5 个元素的数组的第一个元素的指针)。

关于c++ - 将二维数组作为参数传递给采用一维数组的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33850399/

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