📅  最后修改于: 2023-12-03 14:39:55.702000             🧑  作者: Mango
在 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
函数快速清零一个数组。该函数通常用于清空 char
或 int
数组。以下是一个示例程序:
#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 填充数组的方法。在实际开发中,可以根据具体情况选择最适合的方法。