memset函数及其用法


#include
void *memset(void *s,int c,unsigned long n);

功能:将指针变量 s 所指向的前 n 字节的内存单元用一个“整数” c 替换,注意 c 是 int 型。s 是 void* 型的指针变量,所以它可以为任何类型的数据进行初始化。
作用:在一段内存块中填充某个给定的值,常用来初始化数组或结构体。
使用:一般用“0”初始化, memset 是对较大的数组或结构体进行清零初始化的最快方法,因为它是直接对内存进行操作的。第三个参数 n 的值一般用 sizeof() 获取。

int a[10000001];
memset(a,0,sizeof(a));

相关