首页 > 解决方案 > 是否可以在使用时增加 char 数组,而不使用 malloc?

问题描述

我有一个 char 数组,我们知道 char 大小为 1 个字节。现在我当然必须收集一些 char -> getchar() 并同时将数组增加 1 个字节(没有 malloc,只有库:stdio.h)

我的建议是,指向数组并以某种方式将该数组增加 1,直到没有更多的字符可以获取或者你的内存用完了......

标签: carrayspointerschar

解决方案


是否可以在使用时增加 char 数组,而不使用 malloc?

不。

您不能增加固定大小数组的大小。

为此,您需要来自> 的realloc()<stdlib.h,看来您“不允许”使用它。


推荐阅读