遇到了一个问题
即两个指针a,b同时指向同一块内存区,然后把a重新分配内存,此时b的内存应该还是之前分配的,但是a的内存应该已经出现了泄露,如果在a分配内存之前free掉,则b所指向的内存即空
例如
int *a,*b;
a=(int *)malloc(sizeof(int));
b=(int *)malloc(sizeof(int));
此时a之前分配的内存泄露了
但是如果
int *a,*b;
a=(int *)malloc(sizeof(int));
free(b);
b=(int *)malloc(sizeof(int));
则a的没了