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