memset 初始化字符数组
时间: 2023-11-21 16:58:32 浏览: 80
数组的初始化.docx
可以使用memset函数对字符数组进行初始化,具体方法如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[10];
memset(str, 'a', sizeof(str)); // 将str数组的每个元素都初始化为字符'a'
printf("%s\n", str); // 输出:aaaaaaaaa
return 0;
}
```
需要注意的是,memset函数的第二个参数是要初始化的字符,而不是要初始化的数值。在上述例子中,我们将字符数组的每个元素都初始化为字符'a'。如果要将字符数组的每个元素都初始化为0,可以将第二个参数改为0。
阅读全文