相关疑难解决方法(0)

重新分配NULL值(或未定义)指针

我正在阅读realloc并对那里提到的一点感到困惑.请考虑以下代码:

#include <stdio.h>
#include <stdlib.h>

int main () {

    int* ptr = NULL;
    ptr = realloc(ptr, 10*sizeof(int));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

realloc使用最初NULL估值的内存分配内存是否有任何危险ptr?如果不是:

int* ptr = NULL;
Run Code Online (Sandbox Code Playgroud)

我有这个:

int* ptr; // no value given to ptr
Run Code Online (Sandbox Code Playgroud)

打电话realloc使用会有问题ptr吗?

c realloc undefined-behavior

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

c ×1

realloc ×1

undefined-behavior ×1