我想读一下使用C方案用户的投入。 我不想像现在这样使用阵列。
char names[50];
因为如果用户给出10年长的描述,则其余空间被压缩。
如果我这样使用特性点,
char *names;
然后,我需要以这种方式为之献计,
names = (char *)malloc(20 * sizeof(char));
在这种情况下,还有可能浪费记忆。
因此,我所需要的是,将记忆注入一个与扼杀时间完全相同的扼杀。
让我们承担,
如果用户投入为stackoverflow"
,那么所分配的记忆应为14
(即,舱位的长度=13和 space的新增空间)。
我如何能够做到这一点?