memset是按照字节赋值的
void * memset( void * ptr, int value, size_t num );
参数说明:
ptr 为要操作的内存的指针。
value 为要设置的值。你既可以向 value 传递 int 类型的值,也可以传递 char 类型的值,int 和 char 可以根据 ASCII 码相互转换。
num 为 ptr 的前 num 个字节,size_t 就是unsigned int。
memset按照字节赋值,所以会将每个字节都赋值成 value的值,所以要想为一个int指针赋值成一个int数值,无法得到预期的值。