//栈
int b = 10;
//堆
int *p1 = &b;
//创建对象推荐使用下面的方法
//1)alloc方法是用来给对象分配内存的
//OC的对象的内存是分配到堆里面
//let p = Person()
//*表示指针,这个对象是在堆里面
Person *p = [Person alloc];
#ifndef
这是"if not defined"的简写,是宏定义的一种,
//栈
int b = 10;
//堆
int *p1 = &b;
//创建对象推荐使用下面的方法
//1)alloc方法是用来给对象分配内存的
//OC的对象的内存是分配到堆里面
//let p = Person()
//*表示指针,这个对象是在堆里面
Person *p = [Person alloc];
#ifndef
这是"if not defined"的简写,是宏定义的一种,