有时我们希望快速地将某个数组的元素全部置为0或者其他的某个值,一种方法是使用循环来实现,而C语言string.h
提供了一个更为方便的函数memset
来完成该工作。
void * memset ( void * ptr, int value, size_t num );
#include<iostream>
#include<cstring>
using namespace std;
int main(){
int arr[5] = {1, 2, 3, 4, 5};
memset(arr, 0, sizeof(arr));
for(int i = 0; i < 5; i++)
cout << arr[i] << " ";
}
输出结果为:
0 0 0 0 0
原文:https://www.cnblogs.com/jmhwsrr/p/14598718.html