#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清零。
#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清零。