头文件 : <memory.h>或<string.h>
函数 : void *memset(void *s, int ch, size_t n);
函数解释:将s中前n个字节替换为ch并返回s; 一般用于清零,初始化。
常见用法示例:
int * d=new int[width];
memset(d ,0, width*sizeof(int));
因为memset是以Byte为单位进行赋值的,所以,后面要用sizeof(int);
在进行字符数组进行赋值的时候特别要注意
char * str = new char[10];
memset(str,'1',10*sizeof(char));//这种写法可以,但是下面的写法不可以,
memset(set,1,10*sizeof(char));//错误的原因也是 1 为整型 不是Byte型.