@xingxing
2017-01-16T11:12:32.000000Z
字数 309
阅读 821
memset函数
own 理解(可能不对):对于int a[100];
清空数组a的内存用memset函数:
1、memset(a,0,sizeof(a));
2、memset(a,0,sizeof(int) * 100);
void *memset(void *s,int ch,size_t n)
清空大小单位是字节!
memset函数也可以正常清空其中没有数组的结构体。
而且该函数是取你选择的数值(int或者char等等)的后8位赋值给你所输入的范围。int取二进制的后8位,char取后8位赋值给字符数组,其8位值为ASCII码。(一个字符为1个字节,所以字符赋值给字符,可以把范围里的每一个字节都赋值为该字符)?。