id、nil代表什么?
来源:互联网 发布:会计电算化模拟软件 编辑:程序博客网 时间:2024/06/09 14:22
id
id和void*并非完全一样。在上面的代码中,id是指向structobjc_object的一个指针,这个意思基本上是说,id是一个指向任何一个继承了Object(或者NSObject)类的对象。需要注意的是id是一个指针,所以你在使用id的时候不需要加星号。比如idfoo=nil定义了一个nil指针,这个指针指向NSObject的一个任意子类。而id*foo=nil则定义了一个指针,这个指针指向另一个指针,被指向的这个指针指向NSObject的一个子类。
nil
nil和C语言的NULL相同,在objc/objc.h中定义。nil表示一个Objctive-C对象,这个对象的指针指向空(没有东西就是空)。
- id、nil代表什么?
- id、nil代表什么?
- id nil Nil SET IMP 等概念
- js中 #代表id, .代表class
- Sender代表什么
- 生日代表什么?
- Esac代表什么意义?
- "宕机"代表什么意思
- #号代表什么
- C代表什么
- BFF代表什么?
- RC GA 代表什么
- AFX_IDW_CONTROLBAR_FIRST代表什么
- IPTABLES参数代表什么?
- css中的*代表什么
- JS中的$代表什么
- 类名后的*代表什么
- iphone EAGL 代表什么
- readwrite,readonly,assign,ret…
- UIViewController的生命周期及iOS…
- centos6.4下用golang连接mssql
- 为什么很多内置类如UITableViewCon…
- 对象是在什么时候被release的?
- id、nil代表什么?
- 自定义UItableviewCell内容
- 详细的mac命令 (转)
- CATransition 的初级应用及type属…
- mysql查询指定时间内的数据
- 使用手势对UIImageView进行缩放、…
- uva494
- linux less命令
- 直接插入排序经典代码