c++memset函数怎么用
时间: 2024-03-23 18:33:35 浏览: 76
c++ 字符串函数个人整理
3星 · 编辑精心推荐
在C++中,memset函数用于将一块内存区域的值设置为指定的值。它的函数原型如下:
```cpp
void *memset(void *ptr, int value, size_t num);
```
其中,`ptr`是指向要设置的内存区域的指针,`value`是要设置的值,`num`是要设置的字节数。
下面是一个使用memset函数的示例:
```cpp
#include <iostream>
#include <cstring>
int main() {
char str[50];
// 将str数组的前10个字节设置为字符'A'
memset(str, 'A', 10);
std::cout << str << std::endl; // 输出:AAAAAAAAAA
return 0;
}
```
在上面的示例中,我们使用memset函数将字符数组`str`的前10个字节设置为字符'A'。最后,我们输出`str`数组的内容,可以看到前10个字节都被设置为了字符'A'。
需要注意的是,memset函数只能设置每个字节的值,不能设置其他类型的数据。如果要设置其他类型的数据,可以使用`std::fill`或`std::fill_n`函数。
阅读全文