天天看点

Objective-C 面向对象的基本概念——指针

oc语言中除了基本数据类型之外的变量类型都为指针类型,对象是通过指针对其进行操作的。

NSString *S;       //声明了一个NSString类型的指针变量,但它并没有指向任何一个对象。

s = [[NSString alloc] initWidthString:@"Hello World"];      //使用alloc方法创建了一个NSString类型的对象并用s指向它

类是静态的概念,存放在代码区,对象是alloc出来的,存放在堆区,累的每个实例变量在不同的对象中都有不同的值(静态变量除外),方法也只是在被调用的时候,程序运行的时候才占用内存。

继续阅读