gpt4 book ai didi

c++ - C++ 是否自动将整数初始化为零?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:56:37 24 4
gpt4 key购买 nike

我注意到几个“未初始化标量变量”类型的 Coverity(静态分析工具)错误影响很大。其中很多只是没有被初始化的整数。

将它们初始化为零与 C++ 默认情况下的做法有什么不同吗?

最佳答案

Does C++ initialize integers to zero automatically?

对于自动变量:

有些编译器可能会这样做,但标准并不要求这样做。符合规范的实现可能会使它们成为未初始化的垃圾值。

对于static 变量:

除非明确初始化,否则必须将它们初始化为零。

关于c++ - C++ 是否自动将整数初始化为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31389454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com