memset 函数
Table of Contents
memset 函数 #
函数签名 #
#include <string.h>
void *memset(void *buffer, int ch, size_t count)
memset
函数把 ch
拷贝到 buffer
从头开始的 count
个字符里, 并返回 buffer
指针.
memset
函数应用于将一段内存初始化为某个值, 函数本身应用于字符串初始化.
初始化 int 数组 #
memset
函数可以应用于初始化 int
类型数组. 在 C 语言中, char
类型占 1 个字节, int
类型占 4 个字节, 所以应用 memset
函数对 int
类型数组进行初始化时, 实际上会将每个 int
的 4 个字节看成 4 个 char
分别初始化. 应用 0x3f
初始化, 每个 int
会被初始化为 0x3f3f3f3f
.