free的时候,系统会比对一下这个地址,是不是malloc申请的,如果不是,不给释放 如果是的话,系统就知道要释放多大内存,因为malloc的时候,系统有记录的。当然了,申请的地址,也记录了的,否则,就无法比对了。include <stdio.h> include <stdlib.h> int main(){ int *p;p=(int *)malloc(sizeo...