gpt4 book ai didi

c++ - 如何在 C++ 中将数组声明为参数?

转载 作者:行者123 更新时间:2023-11-28 01:39:54 25 4
gpt4 key购买 nike

我在我的 iOS 项目中使用专有代码,我只能访问我的项目的头文件。如何在 C++ 中声明一个数组,以便在我调用时返回一个数组?

这里是头文件方法,

 short WI_GetIDsFromList(int32_t module, int32_t *idsArray, uint32_t *count);

如何声明一个数组来接收一个 in32_t 数组?进行此调用时,我不断收到 returnedIdsArray 的参数错误?它非常适合计数吗?我试着把它变成一个指针,但它没有用?

    //Array of ID's
int32_t returnedIdsArray[] = {};

// Array of ID's count
uint32_t count;

rc += WI_GetIDsFromList(mod, returnedIdsArray, &count);

另一个例子

short dpCount;

//Get number of data points from the device
WI_GetDatapointCount(modIDHDS, &dpCount);

//dpCount now has returned value of method WI_GetDatapointCount
NSLog@"%d", int(dpCount);

最佳答案

我认为 Mochi 的问题是如何声明适合标题中给定函数需要的数组。如果我没理解错的话,他对以数组为参数的函数没有影响。

你试过吗:

int32_t returnedIdsArray[MaximumExpectedIds];

也许 API 中还有一个函数可以为您提供可用于确定数组大小的 ID 数量。

关于c++ - 如何在 C++ 中将数组声明为参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47684987/

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