1
在objective-c中,如果没有提供默认值,那么字段的默认值是多少? 例如:UIButton,NSArray,NSMutableSet,UIActivityIndicatorView,int,BOOL在objective-c中,如果没有提供默认值,那么字段的默认值是多少?
实例变量默认值和局部变量默认值有什么不同?
在objective-c中,如果没有提供默认值,那么字段的默认值是多少? 例如:UIButton,NSArray,NSMutableSet,UIActivityIndicatorView,int,BOOL在objective-c中,如果没有提供默认值,那么字段的默认值是多少?
实例变量默认值和局部变量默认值有什么不同?
实例变量被分配运行时归零(false,NO,nil,NULL,无论)。堆栈变量没有设置默认值;他们会在他们放到那里之前包含任何内存。
正确;如果你想参考,请参阅https://developer.apple.com/library/ios/#documentation/cocoa/conceptual/objectivec/Chapters/ocObjectsClasses.html#//apple_ref/doc/uid/TP30001163-CH11-87015 'alloc方法为新对象的实例变量动态分配内存,并将它们全部初始化为0-all,即除了将新实例连接到它的类的isa变量。“# – Jonah 2012-03-06 09:51:24
@Jonah,谢谢,引用总是很好。我懒得找到它。 – 2012-03-06 09:55:19
在ARC堆栈变量中也没有。 – 2012-03-28 15:44:00