关于free()的问题 int main() { char *p = malloc(n); free (p); } 请问free后p的值是多少? 请大侠们指点。[解决办法]还是malloc()返回的那个地址, 但是堆内存已释放了 所以一般在free()之后把p赋值为null,以示无效