Ios 将指针(是函数参数)复制到C+中的另一个指针(全局变量)+;
我正在用最新的SDK开发一个iOS应用程序 在这个项目中,我使用了一些Ios 将指针(是函数参数)复制到C+中的另一个指针(全局变量)+;,ios,objective-c,Ios,Objective C,我正在用最新的SDK开发一个iOS应用程序 在这个项目中,我使用了一些Objective-C++代码与C++代码混合 我知道这是基本的,但我不知道如何将作为方法上的参数传递的指针复制到类中的指针 我向您展示我的代码: @interface MyClass () { ... int* _lastDetectionClasses; } @end @implementation MyClass ... - (int)doSomething:(uint8_t *)aPointe
Objective-C++
代码与C++
代码混合
我知道这是基本的,但我不知道如何将作为方法上的参数传递的指针复制到类中的指针
我向您展示我的代码:
@interface MyClass ()
{
...
int* _lastDetectionClasses;
}
@end
@implementation MyClass
...
- (int)doSomething:(uint8_t *)aPointer
detection:(int*)detectionClasses
{
[ ... ]
_lastDetectionClasses = detectionClasses;
return -1;
}
[ ... ]
}
这行是
\u lastDetectionClasses=detectionClasses代码>正确吗?
这取决于您想要什么
如果你真的想要你在标题中描述的和你写的,那么它是正确的-你正在复制一个指针到一个声明为相同类型指针的实例变量
但是,如果要复制指针指向的内存内容,则需要分配一些内存并使用memcpy()