C++里的memset

在实现Trie时用到memset,下面简要介绍一下

memset 函数是内存赋值函数,用来给某一块内存空间进行赋值的;
包含在<string.h>头文件中,可以用它对一片内存空间逐字节进行初始化;
原型为 :
void *memset(void *s, int v, size_t n);
这里s可以是数组名,也可以是指向某一内在空间的指针;
v为要填充的值;
n为要填充的字节数;
memset是逐字节 拷贝的。
在memset使用时要千万小心,在给char以外的数组赋值时,只能初始化为0或者-1。
char str[9];memset(str,0,8);
int num[8];memset(num,1,32)

你可能感兴趣的:(C++)