初始化NSObject时保留了多少内存?

ora*_*rak 4 objective-c

当我在目标c中使用此语句时

NSObject object = [[NSObject alloc] init];
Run Code Online (Sandbox Code Playgroud)

为对象保留了多少内存?

J S*_*iro 7

您可以使用以下代码测试对象的大小:

#import <malloc/malloc.h>
//...
NSObject *obj = [[NSObject alloc] init];
NSLog(@"Size: %zd bytes", malloc_size((__bridge const void *)(obj)));
Run Code Online (Sandbox Code Playgroud)

这个测试产生了:"大小:16字节"