【发布时间】:2011-08-14 09:08:26
【问题描述】:
NSString *msgg = [NSString alloc];
NSLog(@" address that msgg is holding is %p ", msgg);
msgg = [msgg init];
NSLog(@" address that msgg is holding is %p ", msgg);
现在 alloc 意味着目标 c 进入 memomr 并开辟一个空间。这个空间的地址保存在指针 msgg 中。
实例也在同一空间中创建。所以我希望地址保持不变。 但是我的控制台输出如下。请注意地址不同
BasicObjC[3064:10b] address that msgg is holding is 0x103340
BasicObjC[3064:10b] address that msgg is holding is 0xa0289328
【问题讨论】:
标签: objective-c pointers memory-management