C语言中想定义一个不知道大小的数组怎么办
答案:2 悬赏:50 手机版
解决时间 2021-03-24 10:05
- 提问者网友:精神病院里
- 2021-03-23 23:28
C语言中想定义一个不知道大小的数组怎么办
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-03-23 23:50
有几种方法:
1)可以定义一个足够大的数组,保证够用就好。
2)使用链表结构,用一个申请一个元素的空间
3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
1)可以定义一个足够大的数组,保证够用就好。
2)使用链表结构,用一个申请一个元素的空间
3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
全部回答
- 1楼网友:神也偏爱
- 2021-03-24 00:12
函数参数可以这样定义,表明该参数是一个数组的指针,至于数组有多少个元素可以不知道。但是在程序段落中不可以这样定义,不知道有多少个元素,编译器就不知道到底要为这个数组分配多少内存,编译器会报错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯