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 类型指针。 |
---|