小编mie*_*tus的帖子

Objective-c指针

我不知道如何删除指针而不是对象,例如:我有一些类:

@interface model : NSObject {
NSMutableArray *tab;
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时:

model1 = [[model alloc]init];
NSMutableArray * tab2 = [model1 tab];
...
some operations
...
Run Code Online (Sandbox Code Playgroud)

我想只删除指向我的标签的指针,它是*tab2,但是当我发布tab2时,标签也会释放.在c ++中,当我清除时,我这样做:

int a =10;
*w = &a;
Run Code Online (Sandbox Code Playgroud)

当我删除指针时

delete w;
Run Code Online (Sandbox Code Playgroud)

变量a仍然在内存中,这没关系.我应该在obj-c中只删除一个指针?

iphone pointers release objective-c

2
推荐指数
1
解决办法
1413
查看次数

标签 统计

iphone ×1

objective-c ×1

pointers ×1

release ×1