小编elb*_*ker的帖子

free() 是否适用于重新分配的指针?

假设我有以下代码:

int *ptr = (int*) malloc(0), *ptr2;
ptr2 = (int*) malloc(4 * sizeof(int));
*(ptr2 + 1) = 3;
ptr = ptr2;
free(ptr)
Run Code Online (Sandbox Code Playgroud)

调用 free(ptr) 是否对 ptr 指向的新内存块或空指针有效?

c memory

1
推荐指数
1
解决办法
157
查看次数

标签 统计

c ×1

memory ×1