C++ cstring memset() 函数

定义和用法

memset() 函数用于将指定值写入目标内存块的每个字节。

memset() 函数定义在 <cstring> 头文件中。

实例

将数组所有元素初始化为零:

int myNumbers[5] = {10, 20, 30, 40, 50};
memset(myNumbers, 0, sizeof(myNumbers));
for (int i = 0; i < 5; i++) {
  cout << myNumbers[i] << "\n";
}

亲自试一试

语法

memset(void * destination, int value, size_t size);

size_t 数据类型是正整数。

参数

参数 描述
destination 必需。指向目标内存块的指针,数据将被写入此内存块。
value 必需。要写入内存块每个字节的值(转换为unsigned char)。
size 必需。目标内存块的大小(以字节为单位)。

技术细节

返回: 返回指向目标内存块的 void 类型指针。