的确没人知道真假,至少前面的(ElemType*)限制了边界。但即使是这样,free的时候还是可以找到这100的边界。具体可以百度malloc的原理,或者参考C标准库的实现(好像是这书名)。
!malloc(100)是不能这样用的!!!你申请的空间不管成功不成功都丢了.