gpt4 book ai didi

c++ - C++ 中动态分配内存的初始值

转载 作者:太空狗 更新时间:2023-10-29 23:23:23 24 4
gpt4 key购买 nike

在C++中,动态分配int数组时,int的值是未定义还是初始化为0?

    int *array = new int[50];

最佳答案

该术语未初始化。但这取决于你如何初始化数组。您可以对其进行值初始化:

int *array = new int[50]();

值将为 0。

如果你让它未初始化,你就不知道那里有什么值,因为从它们读取将是未定义的行为。

关于c++ - C++ 中动态分配内存的初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12553154/

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