Skip to main content
  1. Posts/

memset 函数

·1 min·

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 .