【发布时间】:2012-08-11 06:19:18
【问题描述】:
我一直在查看 Kochan 出色的 Objc-C 书中的一些基本 Objective C 注释,我注意到其中的指针是从类创建的,但不是手动分配的,例如:
//...
int main (int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSNumber *myNumber, *floatNumber, *intNumber;
NSInteger *myInt;
//integer value
intNumber = [NSNumber numberWithInteger: 100];
myInt = [intNumber integerValue];
NSLog (@"%li", (long) myInt);
//...
注意所有没有使用 '[[class allocate] init]' 创建的实例,那么如何在不为它们分配内存的情况下创建指针呢?
【问题讨论】:
标签: objective-c memory pointers instance