在 C 中将数组初始化为默认值
在 C 中初始化数组时,使用语法 int array[100] = {- 1};仅将第一个元素设置为指定值,而其余元素初始化为 0。这是因为语法 {
要将所有元素初始化为特定的非零值,例如 -1,
std::fill_n(array, 100, -1);
或者,在没有 std::fill_n 函数的可移植 C 中,可以使用循环:
for (int i = 0; i < 100; i++) { array[i] = -1; }
关于性能,使用 a 初始化数组与对值使用 {
以上是如何将 C 数组的所有元素初始化为特定的非零值?的详细内容。更多信息请关注PHP中文网其他相关文章!