c++memset用法
时间: 2023-12-31 12:24:18 浏览: 206
C++发送邮件实现代码
`memset`是C++中的一个函数,用于将一块内存区域的值设置为指定的值。它的函数原型如下:
```cpp
void *memset(void *ptr, int value, size_t num);
```
其中,`ptr`是指向要设置的内存区域的指针,`value`是要设置的值,`num`是要设置的字节数。
`memset`函数的作用是将`ptr`指向的内存区域的前`num`个字节都设置为`value`。它通常用于初始化数组或清空内存区域。
下面是一个使用`memset`函数的示例:
```cpp
#include <iostream>
#include <cstring>
int main() {
int arr[5];
memset(arr, 0, sizeof(arr)); // 将arr数组的所有元素都设置为0
for (int i = 0; i < 5; i++) {
std::cout << arr[i] << " "; // 输出:0 0 0 0 0
}
return 0;
}
```
在上面的示例中,我们使用`memset`函数将`arr`数组的所有元素都设置为0。然后,我们遍历数组并输出每个元素的值,可以看到所有元素都被成功设置为了0。
阅读全文