oc实质上是在c语言的基础上进行了一层oc包装,也可以说c语言就是oc的父类(超类),所有oc语言能实现的功能用c语言都可以完成,且oc语言不能完成的事情c语言却有可能完成,例如修改oc中的字符串常量,oc语言是没有方法直接修改字符串常量的,只能修改可变的字符串,但通过c语言就可以直接修改oc中的字符串常量
oc语言是消息机制,底层是用runtime(运行时)实现的消息机制,oc底层使用运行时机制给对象发送消息,而runtime使用的语言就是c语言,可见oc的底层本质就是实现的就是c语言的功能,对外就是oc的包装
oc的对象本质就是指针(地址),指针指向的就是内存中的地址,每一个地址都是唯一的,对应着唯一的内容(变量,函数)