memcpy清空数组
时间: 2023-10-02 17:12:33 浏览: 346
数组数据删除
你可以使用 `memset` 函数来清空数组,而不是 `memcpy`。`memset` 函数在 `<string.h>` 头文件中定义,它可以将一段内存块中的每个字节都设置为特定的值。对于清空数组,你可以将数组的首地址作为第一个参数,将零作为第二个参数,然后将数组的大小作为第三个参数传递给 `memset` 函数。
以下是使用 `memset` 清空数组的示例代码:
```c
#include <string.h>
int main() {
int arr[10];
memset(arr, 0, sizeof(arr));
return 0;
}
```
这将把数组 `arr` 中的每个元素都设置为 0。请注意,这里假设数组的元素类型是整数。如果你的数组是其他类型,需要根据相应类型的大小调整第三个参数。
阅读全文