在C 中设置2D数组的默认值
To set default value of 2D array in c++
我有一个像 a[100000][100000]
这样的大2D数组。我不想迭代并给每个块的值0
。在初始化时,如何给出默认值0
?
int a[100000][100000];
std::fill((int*)a,(int*)a+sizeof(a)/sizeof(int),0);
相关文章:
- 如何在C++初始化时更改数组的值?
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- 数组初始值设定项的构造函数歧义
- 我们可以将集合的值存储在变量中吗?就像我们可以将数组的值存储在变量中一样
- 我正在尝试解决一个需要数组总和值但代码不起作用的问题,我想做这样的事情
- C++:数组<>初始值设定项太多
- 查找数组中指示性较大但数组中值较小的元素
- 在 Arduino 中为 2D 指针数组赋值
- 我无法为 2D 数组赋值
- 如何在C++中初始化值,然后稍后为uint32_t数组赋值
- 尝试设置唯一指针布尔数组的值时BAD_ACCESS错误
- 使用指针显示数组的值
- 使用指针访问数组的值
- 向对象数组 c++ 添加值
- 返回数组中值的指针地址
- 如何在给定的间隔内更改数组的值
- 为什么C++数组索引值是有符号的,而不是围绕size_t类型构建的(或者我错了)
- 如何找到数组中值倒数第二次出现的索引
- 如何将数组传递给函数,以便在更改该函数中的数组值时原始数组的值不会更改?
- 在 c++ 中将数组的值分配给另一个数组的索引