黑马程序员技术交流社区
标题:
急求大神解答,为啥指向不是同一空间
[打印本页]
作者:
那个Mr_Z
时间:
2014-5-3 16:24
标题:
急求大神解答,为啥指向不是同一空间
#import<Foundation/Foundation.h>
@interface Person : NSObject
{NSString *_name;
}
@property(nonatomic,strong) NSString*name;
+ (id) sharedPerson;
@end
static Person *p;
@implementation Person
+ (id) sharedPerson{
if (p =! nil)
{
p =[[[self class] alloc] init];
}
return p;
}
@end
int main()
{
Person *p1 =[Person sharedPerson];
Person *p2 =[Person sharedPerson];
NSLog(@"p1 is %p,p2 is %p",p1,p2);
return 0;
}
P1和P2为什么指向不是同一空间,还有,我这个在ARC下有没有内存泄露,帮忙看看呐
复制代码
作者:
周宇华
时间:
2014-5-3 17:48
把13行的
if (p =! nil)
复制代码
改成
if (p == nil)
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2