c语言怎么清空array
时间: 2024-05-13 16:16:56 浏览: 44
俄罗斯方块c语言.docx
在 C 语言中,清空一个数组可以使用以下两种方法:
1. 使用循环遍历数组,将数组中的每个元素都赋值为零或空值。
例如,对于一个 int 类型的数组 arr:
```c
for(int i = 0; i < sizeof(arr)/sizeof(int); i++){
arr[i] = 0;
}
```
2. 使用 memset 函数将数组中的所有元素都设置为零或空值。
例如,对于一个 char 类型的数组 str:
```c
memset(str, 0, sizeof(str));
```
这里的第一个参数是要清空的数组,第二个参数是要设置的值,第三个参数是要清空的数组的大小。这个函数在处理大型数组时比循环更快,因为它使用了底层优化技术。
阅读全文