1MB=1 024KB=1 048 576字节
这个与你的平台有关。
16位的平台int是16位的(16位操作系统),就是0x0000···0xFFFF, 2个字节,= 524 288 个int
32位的平台int是32位的(32位以上操作系统),就是0x00000000···0xFFFFFFFF,4个字节, = 262144 个int
你说的应该是1MB吧,1MB=1024KB=1048576字节
一个int有4个字节,也就是1MB有262144个int.
1024 * 1024 / sizeof(int);