2011-05-05 66 views
1

如何找到一个structure.The使用sizeof()不工作的大小在客观C.使用的sizeof相当于目标C

+0

'sizeof'确实可以用于'struct'。你对类/实例的大小感兴趣吗? – 2011-05-05 10:10:47

+0

你有检查http://stackoverflow.com/questions/761969/checking-the-size-of-an-object-in-objective-c – perreal 2011-05-05 10:11:41

回答

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]);