在memset使用时要千万小心,memset是 逐字节 拷贝
在给char以外的数组赋值时,只能初始化为0或者-1。
因为在计算机里,0的二进制都是0,-1的二进制都是1。
假如是动态数组,如
int *a=(int*)malloc(maxSize*sizeof(int));
memset(a,0,maxSize*sizeof(int));只有这种赋值方法是正确的
在memset使用时要千万小心,memset是 逐字节 拷贝
在给char以外的数组赋值时,只能初始化为0或者-1。
因为在计算机里,0的二进制都是0,-1的二进制都是1。
假如是动态数组,如
int *a=(int*)malloc(maxSize*sizeof(int));
memset(a,0,maxSize*sizeof(int));只有这种赋值方法是正确的