2
A
回答
13
不,它不能保证为零,因为它是一个本地自动变量。没有初始化,它的值是不确定的。如果你希望它是零,要么将其初始化:
NSUInteger count = 0;
或者将其定义为static
:
static NSUInteger count;
因为具有静态存储持续时间的变量被隐式初始化为零,但请注意这有副作用效果(即该值在函数调用之间持续存在)。
相关问题
- 1. 为什么在默认的范围内使用rails
- 2. 工作表和单元格和范围的默认范围是什么?
- 3. 命名CDI bean的默认范围是什么?
- 4. JSF 1.1中的默认范围是什么?
- 5. jQuery类选择器 - 它默认的范围是什么?
- 6. ImageView的默认布局是什么?
- 7. Rails覆盖默认范围全局
- 8. `var`在全局范围内做什么?
- 9. 什么是PHImageRequestOptionsResizeMode默认值?
- 10. 默认范围Mongomapper
- 11. 什么是SWT小部件的默认布局?
- 12. 什么是TimeSeriesChart的最大范围值
- 13. Django字段的默认值是什么?
- 14. 什么是'success_url'变量的默认值
- 15. kCGImageSourceShouldCache的默认值是什么?
- 16. rmarkdown中pdf的默认值是什么?
- 17. android:vmSafeMode的默认值是什么?
- 18. iOS中@property的默认值是什么?
- 19. 字符的默认值是什么?
- 20. LSMinimumSystemVersion的默认值是什么?
- 21. 什么是asp:textbox.MaxLength的默认值
- 22. StreamReader的默认值是什么?
- 23. BlendEquation的默认值是什么?
- 24. 为什么局部变量不能用默认值初始化?
- 25. jQuery范围输入默认值
- 26. Firefox Web控制台的默认范围 - 发生了什么?
- 27. LoaderManager的范围是什么?
- 28. android:largeScreens的范围是什么?
- 29. @EnableTransactionManagement的范围是什么?
- 30. PTRACE_TRACEME的范围是什么?
谢谢大家。我实际上认为它会是垃圾内存,但明确地询问它是否保证为0.因为我认为这对于发现此问题的下一个人更有用。 – funroll 2013-05-14 15:33:36