gpt4 book ai didi

c++ - 是否已初始化静态 char[] 缓冲区

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:32 25 4
gpt4 key购买 nike

我在文件范围内有这个:

static char foo[256];

内存是否在所有平台和构建配置上都初始化为零? (即它是标准的 C++)。

最佳答案

Is the memory initialised to zero on all platforms and build configurations?

是的,所有非局部变量都是零初始化的。

(i.e. is it C++ standard)

是的。 C++11 3.6.2 指定了如何初始化非局部变量。特别是:

  1. Variables with static storage duration or thread storage duration shall be zero-initialized before any other initialization takes place.

关于c++ - 是否已初始化静态 char[] 缓冲区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25783480/

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