c语言初 学者求各位 大 老 解 答malloc()的一个疑问

前 辈 们,malloc()函数申请的空间可以给多个函数使用,如果其中某一函数用完了想释放空间而其他函数还没用完,请问这时free()应该传谁的地址?

传malloc返回的地址,但是一旦free之后其他函数再读取到这块内存会出现不可读,程序异常退出