|
|
1
0
静态数组或全局范围内的数组将被初始化。具有自动存储持续时间的本地阵列,如您的
使用这些值而不初始化它们会导致 undefined behavior . 值得注意的是,这里真正的危险是他们 能够 如你所愿。也许你在调试模式下编译,数组确实被初始化为包含零。据你所知,你的程序运行良好。然后,您在发布模式下编译,您认为有效的代码开始出现非常奇怪的错误。 在上编译警告将有助于识别未定义行为的来源。编译警告如下 错误 将迫使你处理这些警告。 |
|
Haru Hoshizora · 为什么一个整数的位置没有改变,但值却不同 10 月前 |
|
|
asdfadf · 为什么具有相同内存值的字符串和整数打印方式不同? 11 月前 |
|
Markix · 为什么在C中,一个空的整数数组中充满了看似垃圾的数据? 11 月前 |
|
|
m7real · 长整数的C++乘法导致意外输出 1 年前 |