鱼C论坛

 找回密码
 立即注册
查看: 7032|回复: 6

C语言如何让数组的长度可变?

[复制链接]
发表于 2012-9-30 16:40:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
国庆的一个作业要建立一张分配表,可是我们还没学到动态内存分配,所以不允许用动态内存分配。不知道还有没有什么办法让分配表的长度可变呢?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-30 16:58:31 | 显示全部楼层
看题目,数组的长度不可变!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-30 17:18:01 | 显示全部楼层
在你确定大约要用多长的时候,直接定义的时候再增加他的2分之一,不过有点浪费了
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-9-30 17:19:57 | 显示全部楼层

额,还能增加?

补充内容 (2012-9-30 17:20):
数组不是长度声明时就已固定了吗?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-9-30 17:48:40 | 显示全部楼层
飘香夜梦 发表于 2012-9-30 17:19
额,还能增加?

补充内容 (2012-9-30 17:20):

举个例子,你知道他的长度的时候,直接写上,这是肯定正好够用的,但是为了防止再增加,也就是你要考虑一下以后会不会增加,如果答案是或许会把,那就把数组长度定长一些,一般你原有长度加上原有长度的2分之一是足够用的,咱们说的是一般情况,特殊情况的话,除了动态分配,那就没法了,
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-1 01:12:56 | 显示全部楼层
作业不是只要求建立分配表嘛,建一个数组,估计一下需要的长度,再加30%以上的余量保证数组够用。这样应该能完成作业了。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-10-1 21:30:14 | 显示全部楼层
宏定义一个SIZE 他想让你改多少 你就定义多少
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-15 08:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表