C 指针 内存 泄露
先 malloc 后 得到 内存 地址 然后 赋给 p ， 然后 这 句 p = num 又 把 num 的 地址 赋给 p ， 从而 导致 之前 malloc 的 内存 泄露 ， 最后 free ( p ) 是 释放 num 的 内存 而 不 是 之前 malloc 得到 的 内存 ， 也 是 错误 的 。
