memset是按字节一个一个的设置,比如把整型数a设置为1,int是32位的共四个字节,每个字节设置为1,则为00000001 00000001 00000001 00000001转为十进制数是1+1*2^8+1*2^16+1*2^24=16843009,而不是1。
对于0和-1,0为 00000000 00000000 00000000 00000000,转化为十进制为0,
-1为 11111111 11111111 11111111 11111111(two’s complement负数补码),转化后为-1