相关疑难解决方法(0)

char x [256] vs. char*= malloc(256*sizeof(char));

最近有人在我使用的一段代码中向我指出

char* name = malloc(256*sizeof(char));
// more code
free(name);
Run Code Online (Sandbox Code Playgroud)

我的印象是这种设置阵列的方式与使用相同

char name[256];
Run Code Online (Sandbox Code Playgroud)

并且两种方式都需要使用free().我错了,如果是这样,有人可以用低级别的术语解释有什么区别?

c arrays malloc

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

arrays ×1

c ×1

malloc ×1