gpt4 book ai didi

c - 使用它时是否可以在不使用 malloc 的情况下增加 char 数组?

转载 作者:行者123 更新时间:2023-12-02 09:08:12 24 4
gpt4 key购买 nike

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

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

最佳答案

Is it possible to increase char array while using it, WITHOUT malloc?

没有。

您无法增加固定大小数组的大小。

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

关于c - 使用它时是否可以在不使用 malloc 的情况下增加 char 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55558639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com