oc的指针与对象的关系同c++中的指针和对象的关系作对比
1.OC中是不可以直接声明一个对象的,如:NSString a;
这样的声明是不被允许的。你可以这样声明:NSString *a;
这声明的是一个指针,这样编译器会自动为它分配一块内存,不过你会发现此指针打印的时候可能有值,这是因为编译器之前把这块内存地址分配给其它对象或指针使用,这样的一个指针称为悬挂指针。要想此a指向的内容没有东西,这就需要初始化方法:NSString *a = [NSStrin
原创
2017-10-31 12:23:26 ·
820 阅读 ·
0 评论