【发布时间】:2015-10-25 09:04:13
【问题描述】:
如何在 c 中为给定的 char 数组 *bla 分配内存?
blaarray = (char*)malloc(strlen(bla)*sizeof(bla));
或
blaarray = (char*)malloc(strlen(bla)*sizeof(char*));
或者两者都没有?
谢谢
**注意编辑以反映愚蠢的错字。我不小心把选项粘贴错了
【问题讨论】:
-
你最后的猜测:两者都不是。在这两种情况下,括号都不成对匹配,因此不清楚您要做什么。但我的猜测是分配足够的内存来存储一个
size_t类型的变量。
标签: c memory sizeof allocation