memset()字符串初始化

 

#include

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


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

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

memset(buf, 0, 10);

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

 

你可能感兴趣的:(C语言)