📜  c++ 用 0 填充数组 - C++ (1)

📅  最后修改于: 2023-12-03 14:39:55.702000             🧑  作者: Mango

C++ 用 0 填充数组

在 C++ 中,如果想要将一个数组所有元素都置为 0,可以使用以下两种方法:

方法一:循环遍历数组

可以使用循环语句遍历数组中的所有元素,并将其值都设置为 0。以下是一个示例程序:

#include <iostream>

using namespace std;

int main() {
    const int length = 10;
    int arr[length];
    
    // 循环遍历数组并将所有元素赋值为 0
    for (int i = 0; i < length; i++) {
        arr[i] = 0;
    }
    
    // 输出数组中的元素
    for (int i = 0; i < length; i++) {
        cout << arr[i] << " ";
    }
    cout << endl;
    
    return 0;
}

上述程序会输出如下结果:

0 0 0 0 0 0 0 0 0 0
方法二:使用内存清零函数

在 C++ 中,可以使用 memset 函数快速清零一个数组。该函数通常用于清空 charint 数组。以下是一个示例程序:

#include <iostream>
#include <cstring>

using namespace std;

int main() {
    const int length = 10;
    int arr[length];
    
    // 使用 memset 函数将数组中的所有元素赋值为 0
    memset(arr, 0, sizeof(arr));
    
    // 输出数组中的元素
    for (int i = 0; i < length; i++) {
        cout << arr[i] << " ";
    }
    cout << endl;
    
    return 0;
}

上述程序会输出如下结果:

0 0 0 0 0 0 0 0 0 0

到此为止,我们已经介绍了两种在 C++ 中用 0 填充数组的方法。在实际开发中,可以根据具体情况选择最适合的方法。