gpt4 book ai didi

c - 如何从 Objective-C 方法返回 C 指针引用?

转载 作者:行者123 更新时间:2023-11-30 19:23:44 25 4
gpt4 key购买 nike

如果您有一个在方法中定义的 C 指针,并尝试从 Objective C 中的对象方法返回它,您将什么作为该方法的返回对象类型?

例如,我正在使用将 UIImage 转换为 RGBA 图像映射的代码(如 here 所示) - 但代码存储了一个指向内存的 C 指针,但不清楚如何返回。

- (??what goes here??) returnTextureRGB
{
// ... other code ...
void *imageData = malloc(height*width *r);
// ... other code ...
return(imageData);
}

声明返回的正确对象类型是什么?

最佳答案

我不知道为什么这与 C# 有关,但是 Objective-C 是 C 的超集,因此每个 C 语法也是有效的 Objective-C 语法。

只需将 void* 作为返回类型即可。

关于c - 如何从 Objective-C 方法返回 C 指针引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10021415/

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