memset()字符串初始化

时间:2021-01-03 19:44:00

 

#include<string.h>

void  *memset(void * s, int c, size_t n);


memset 函数给一段内存(从s所指的地址开始的n个字节)赋初值,把每个字节都填充为c的值。

常用:memset时,传给c值为0, 把一块内存清零。如果它是全局变量或者是静态变量,则系统自动初始化为0.如果它是函数的局部变量则初值不确定,可以用

memset(buf, 0, 10);

由malloc动态分配的内存的值也是不确定的,也可以用memset清零。