在同一个指针上重复calloc

and*_*ari 2 c pointers calloc

当我在同一个指针上使用不同的成功calloc函数时会发生什么?

int *ptr;
ptr = (int *) calloc(X, sizeof(int));
ptr = (int *) calloc(Y, sizeof(int));
ptr = (int *) calloc(Z, sizeof(int));
Run Code Online (Sandbox Code Playgroud)

其中X,Y,Z是三个不同的值.

Mar*_*ett 7

您将失去与先前分配的内存的连接,您将无法再释放它 - 内存泄漏