memset是按字节赋值,所以如果不是对字符数组赋值或将int数组赋值为0,不要使用。 int a[3={0};这种赋值仅仅可用于0的情况,各元素均为0; 而int b[3]={1},只有b[0]=1,其余为0;