c语言 怎么声明一个不确定大小的数组

如题所述

C没有提供现成的办法。不过我在实际工作中做过,用起来挺爽的。声明一个所需类型的指针p,用malloc函数申请一个较小的空间(例如10个元素)并将首地址赋给p就构成了以p为首地址的一维数组;然后向数组输入数据;输入满后还需输入时,用上述同样办法另申请一个以指针q为首地址的较大的数组(例如20个元素)。把p的数据全拷贝到q数组,把p指向的空间释放并让p指向q,继续输入……如此反复。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网