小编Col*_*son的帖子

Nonnull参数与C中的NULL进行比较

在下面的函数中,设计为释放一些分配给类型指针的内存Maze,Maze它是我在另一个文件中定义的结构.

我收到编译器错误nonnull argument 'maze' compared to NULL 这只是一个警告,但我被限制为打开警告.

这是函数的代码:

void free_maze(Maze *maze) {
    if (maze == NULL) {
        return;
    }

    free(maze);
    return;
}
Run Code Online (Sandbox Code Playgroud)

据我所知,这是检查指向结构的指针是否为NULL的正确方法.我在这做错了什么?

c memory malloc

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

标签 统计

c ×1

malloc ×1

memory ×1