申请了40字节的长度,最多可以存20个短整型的数啊
【 在 z16166 的大作中提到: 】
:
: 第一个问题是不是问错了?分配的40字节,当然允许访问20字节啊。你要问的是不是访问40字节以上?
:
: OS内存的分配和释放实际是按page操作的,程序的CRT函数malloc()所分配的heap block如果处于某个page的中间,或者后面还有一个能读取的page,那么可以读取超过40字节的内容而不崩溃,但已经属于越界了。MSVC调试器里面看一下对应的内存就知道了,debug -> windows -> memory。
:
--
FROM 1.202.122.*