void * memset ( void * ptr, int value, size_t num );
num: Number of bytes to be set to the value.
size_t is an unsigned integral type.
num 以字节计数,同时赋值时也是以字节为单位
所以,我刚才犯错
int _result[25];
memset(_result, 1, 25*sizeof(int));
出错,这是因为,执行时,每个字节赋值为 00000001,
所以一个int 为 00000001 00000001 00000001 00000001
正确为,使用 for 循环
另外,
int _result[25];
memset(_result, 0, 25*sizeof(int));
赋值0时,生效