memset函数
memset函数需要头文件<memory.h>或<string.h>
memset()函数原型是extern void *memset(void *buffer, int c, int count) buffer:为指针或是数组,c:是赋给buffer的值,count:是buffer的长度.
常见用法如:
将数组中的元素都设置为0
int a[1000];
memset(a,0,sizeof(a));
memset函数的第二个参数值是用于初始化从第一个参数值的地址开始所有与第三个参数值字节大小一样大的地址存的数值置为第二个参数值。
如:
如果要把数值设置为当前数组类型的最大(小)值,可以
int a[1000];
memset(a,127,sizeof(a));// 若第二个数值为127则为该类型无穷大值,若为255则为无穷小值
也能用于初始化字符数组
char a[1000];
memset(a,'\0',sizeof(a);