在目标C中使用等效大小

时间:2011-05-05 10:09:46

标签: objective-c

如何查找结构的大小。使用sizeof()在目标C中不起作用。

1 个答案:

答案 0 :(得分:6)

sizeof适用于Objective-C中的struct。例如:

size_t pointsize = sizeof(NSPoint);

另一方面,如果您对Objective-C实例的大小感兴趣,请使用class_getInstanceSize()。例如:

#include <objc/runtime.h>

size_t objsize = class_getInstanceSize([NSObject class]);