NSObject 占几个字符

1.看第一个例子

        1.1

        NSObject *obj = [[NSObject alloc]init];

        NSLog(@"obj实际占用几个字节~~%zd",class_getInstanceSize([obj class]));

        NSLog(@"obj占用几个字节~~%zd",malloc_size((__bridge const void *)obj));

        

 

       通过图片我们很直观的可以看到:

       #import <objc/runtime.h>   引入头文件

                通过 class_getInstanceSize   获得实际使用的内存

       #import <malloc/malloc.h>  引入头文件

                malloc_size    运行时分配的内存空间    (内存对齐原则)

    1.2 . 通过xcode工具查看

         1.2.1 获取地址

                

         1.2.2 通过 debug -> debug workflow ->view memory

                 

         1.2.3 在Address里 输入地址     敲回车    获取内存分配

                

 

posted @ 2020-05-22 14:26  可可锋  阅读(87)  评论(0)    收藏  举报