int a=1;
int * b;
b = &a;
int **c=&b;
在Objective-C中,Pointer(*)变量用于原始数据类型以及NSString,NSError等类......
NSString *str = @"iOS"; // or NSString *str= [[NSString alloc] initWithString : @"iOS"];
NSArray *arr =[[NSArray alloc] init];
我在Objective-C(NSError **)中看到过什么在Objective-C中使用双指针对象?
答案 0 :(得分:1)
没有"双指针"这样的东西。如果你把它称为"双指针",你只是让自己感到困惑。
编写一个应返回两个整数的函数。你不能有两个返回值,所以你写了
void f (int* result1, int* result2)
{
*result1 = 1;
*result2 = 2;
}
现在写一个应该返回两个NSString *的函数。这应该是显而易见的。