小编Ale*_*win的帖子

当我不转换malloc的结果时,为什么编译器会抱怨?

我正在检查不需要显式地转换malloc调用结果的代码,但每当我尝试这样做时,编译器都会抛出错误.

char *somevar;
somevar = malloc(sizeof(char) * n); //error
somevar = (char *)malloc(sizeof(char) * n); // ok
Run Code Online (Sandbox Code Playgroud)

c malloc casting compiler-errors

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

标签 统计

c ×1

casting ×1

compiler-errors ×1

malloc ×1