2011-05-05 71 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]);