指针

作者: 李波小丑 | 来源:发表于2017-02-23 09:54 被阅读0次

    各数据类型在内存中所占字节数

                    32位    64位
    char            1           1
    int         4           4 
    long            4           8
    float           4           4
    double      8           8
    指针          4           8
    

    id是一个指针,所以你在使用id的时候不需要加*
    nil:对象空指针
    Nil:类空指针
    NULL:其他类型空指针

    野指针
    野指针是指向垃圾内存的指针,访问了已经释放了的对象的成员变量,会导致 BAD_ACCESS 崩溃

    若obj为nil
    [obj message]; 可以运行,对象的runtime特性
    若obj为NSNull
    [obj message]; 异常

    指针释放

    1. 释放该指针指向的内存(只有堆上的内存需要程序员手动释放)
    2. 将该指针重定向为NULL

    相关文章

      网友评论

          本文标题:指针

          本文链接:https://www.haomeiwen.com/subject/qpivwttx.html