char 数组初始化为 0
时间: 2024-05-18 09:13:50 浏览: 344
C语言常见问题-数组初始化的四种方法.docx
可以使用以下两种方法初始化一个字符数组为0:
方法一:使用大括号初始化器
```cpp
char array[size] = {0};
```
这将把数组的所有元素设置为0,其中`size`是数组的大小。
方法二:使用memset函数
```cpp
#include <cstring>
char array[size];
memset(array, 0, sizeof(array));
```
这个方法使用了C标准库函数`memset`,它可以将一块内存区域的所有字节设置为特定的值。在这里,我们将数组`array`的所有字节都设置为0。要使用`memset`函数,您需要包含头文件`<cstring>`。
这两种方法都可以在数组声明时将其初始化为0。
阅读全文