gpt4 book ai didi

c - 如何在C中存储事先不知道大小的数字序列?

转载 作者:行者123 更新时间:2023-11-30 21:31:26 25 4
gpt4 key购买 nike

我正在用 C 编写一个标准差程序,但在处理预期输入时遇到困难。

我必须接受未知数量的 float ,并且我不确定如何存储它们并为它们分配内存。

示例输入:

82.51000.66991011.11-45#

如有任何建议,我们将不胜感激。

新用户,抱歉出现一些小错误

最佳答案

您可以分配一个数组来保存您的值,并且可以使用 realloc() 来增长该数组。

因为 realloc() 有一些开销,我可能会为 16 个值分配足够的内存。当您填充它时,然后调整它的大小以容纳最多 16 个值,依此类推。这样,您的代码就不会为每个值调整内存大小。

关于c - 如何在C中存储事先不知道大小的数字序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52617342/

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