gpt4 book ai didi

c++ - 用零初始化多维数组

转载 作者:太空宇宙 更新时间:2023-11-03 10:26:55 24 4
gpt4 key购买 nike

在 C++ 中,您可以使用如下代码初始化一个带有 0 的一维数组:

int myarray[100] = {0};

多维数组有类似的方法吗?或者我是否被迫使用 for 循环手动初始化它?

最佳答案

你做的完全一样

int marr[10][10] = {0};

编辑:

这是一个 C 解决方案。对于 C++ 解决方案,您可以选择:

int marr[10][10] = {};

这 2 种解决方案不适用于通过变量定义大小的数组。例如:

int i, j = 10;
int marr[i][j];

要在 C++ 中初始化这样的数组,请使用 std::fill

关于c++ - 用零初始化多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31114644/

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