我想使用双指针,我试图像这样声明.
NSString **a;
但是,Xcode向我展示了错误“指向非const类型’NSString *’的指针,没有明确的所有权”并且无法编译.
最后我想这样做.
NSString **a; NSString *b = @"b"; NSString *c = @"c"; a = &b; *a = c; NSLog(@"%@",b);//I wanna see "c"
请告诉我任何建议.
解决方法
更改为此以便您可以明确指定所有权:
NSString *__strong *a; NSString *b = @"b"; NSString *c = @"c"; a = &b; *a = c; NSLog(@"%@",b);//I wanna see "c"
输出:
c
在__strong上Here is the documentation.