它是根据 参数来决定释放多少内存的,如果参数是 int *, 则释放4个字节(vc6.0),因为各种数据类型所占的内存大小是不一样的,而且,程序运行时,内存分成两部分,一部分是代码区,一部分是数据区,你说的信息应该是存放在数据区中。
malloc不是制定区域大小了,malloc在堆里申请空间,其他进程就不能用这段区域了,free后其他进程才能用,但那块区域的东西没变
看你指向的类型是什么