永发信息网

C语言中想定义一个不知道大小的数组怎么办

答案:2  悬赏:50  手机版
解决时间 2021-03-24 10:05
C语言中想定义一个不知道大小的数组怎么办
最佳答案
有几种方法:
1)可以定义一个足够大的数组,保证够用就好。
2)使用链表结构,用一个申请一个元素的空间
3)用malloc先申请一定的空间作为数组的空间,等到不够用的时候,再重新malloc一个更大的空间,将旧的那个空间里的数据拷贝过来,作为数组的新的空间,然后free掉旧的那个空间即可。
全部回答
函数参数可以这样定义,表明该参数是一个数组的指针,至于数组有多少个元素可以不知道。但是在程序段落中不可以这样定义,不知道有多少个元素,编译器就不知道到底要为这个数组分配多少内存,编译器会报错。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题The lady said she wo
小学生安全教育标语,小学生名言
请教S7-200一个子程序的含义
玉琼果业启慧店怎么去啊,有知道地址的么
广州市哪里有跆拳道成人班
三军败绩,割地求和。三军败绩是什么历史事件
心情非常开心的句子,形容开心的诗句
去宁波南塘老街台州动车坐到哪个站下车
读“黄河流域图”,分析回答:(1)图中字母A
数字8.05的英语怎么写
徐家圈地址在什么地方,想过去办事
微信如何查看历史视频,只有微信昵称 怎么查这
梦见自己别打了
单选题对于锌—铜—稀H2SO4组成的原电池装置
去网吧玩会上瘾吗,初三了没去过网咖家里不让
推荐资讯
庐江县规划局(旧)地址在什么地方,想过去办事
12年买的远景,跑了2万8千公里,现在能卖多钱
父母快60岁了,可是总吵架,我该怎么办呢?
身体缺钙对长高有关吗
什么软件买东西便宜又好
古代的蒙古族把春节叫做什么
车库门2.3米,请问进多宽的车比较合适?
请问《奔跑吧兄弟》中,有哪几集是有玩真人密
野树茶和台地茶的茶底怎么区分
下雨天的秋游四百字作文
420材料淬火工艺是怎样的?淬火+回火的作用是
2017款奔腾没有导航导航能改装吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?