|
1
4
这个问题不涉及任何客观的C特性,所以答案可以在C标准中找到。 C99,第6.7.8节,第10段:
uint32(本身就是uint32)是一种算术类型。因此,初始化为零。 |
|
|
2
2
这与“存储类”没有任何关系。在C语言中,静态变量和全局变量自动初始化为0。普通的局部(自动)变量不会自动初始化,所以您必须自己初始化,否则它们将包含垃圾。 |
|
|
3
2
我相信目标C和C的规则是一样的。 静态和全局变量初始化为0,而本地(即自动)变量未初始化,并且可以以不可预测的值开始。 这就是说,将值显式初始化为0并不有害。 |
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 2 年前 |
|
|
YosiFZ · pod更新依赖关系pod 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |