Person *per = [Person alloc];
per = [per init];
上面的代码可以简写为:Person *per = [[Person alloc] init];
Person类调用父类NSObject的alloc方法,在堆区中开辟一块内存,这块内存指的就是对象。并且该方法返回该内存的起始地址,而对象指针per负责保存对象的地址,通过对象的内存地址来访问对象。*表示对对象的引用,也可以理解为C语言的指针说明符。
Person *per = [Person alloc];
per = [per init];
上面的代码可以简写为:Person *per = [[Person alloc] init];
Person类调用父类NSObject的alloc方法,在堆区中开辟一块内存,这块内存指的就是对象。并且该方法返回该内存的起始地址,而对象指针per负责保存对象的地址,通过对象的内存地址来访问对象。*表示对对象的引用,也可以理解为C语言的指针说明符。