1、memset函数原来是用来初始化字符串变量的;
2、memset也可以用来对整型数组赋0,但是赋非0值会出错;
3、经测试,memset可以用来对bool类型的变量赋初值true,但是对BOOL类型却出错,对非字符串变量赋初值还是使用循环赋值不易出错。
附出错例子:
int a[100];
memset(a,1,sizeof(a));
====================================
是对a指向的内存的sizeof(a)个字节进行赋值,每个都用ASCII为1的字符去填充,转为二进制后,1就是00000001,占一个字节。一个INT元素是4字节,合一起就是1000000010000000100000001,就等于16843009,就完成了对一个INT元素的赋值了。