在c语言中如何把两组甚至多组数据赋值给一个未知长度的一维数组

如题所述

c语言中除了字符数组,其他必须为定长数组。所以未知长度数组时不现实的。
但是你可以定义一个很大的数组,这样它就相当于未知长度了,然后告诉计算机输入了多少个数据,用循环从数组0号未知开始输入。
你可以使用链表,怎么用查查书吧,这是个很长的问题
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-26
数组赋值一般可以用memset memcpy strcpy,数据长度可以用sizeof来知道长度。如果传的是指针类型的话,做的接口函数要不由自己动态分配,要不得告诉使用者长度。不然很容易越界。你也可以自己写个例子让大家给你分析一下。

相关了解……

你可能感兴趣的内容

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