|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 有没有二维动态数组?
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
681
人关注过本帖
标题:
有没有二维动态数组?
只看楼主
加入收藏
liangkenan
等 级:
新手上路
帖 子:79
专家分:7
注 册:2011-9-16
结帖率:
100%
楼主
收藏
问题点数:0 回复次数:4
有没有二维动态数组?
有还是没有
搜索更多相关主题的帖子:
动态
2011-12-18 16:49
举报帖子
使用道具
赠送鲜花
ljyoicqn
等 级:
新手上路
帖 子:4
专家分:3
注 册:2011-11-21
第
2
楼
收藏
得分:0
c里没有真正的二维数组这个概念,只是通过数组地址检索扩展成所谓的二维数组,只要把数组的总元素的个数算出来,用malloc命令分配出内存空间以后就可以按照二维数组的下标进行索引了。我是这么理解的,不知道你是不是想问这个。
2011-12-18 23:33
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
3
楼
收藏
得分:0
數組的必要條件之一是有一整塊連續的内存,動態分配組合是無法滿足條件的。而且據我的觀察和得到的信息,大有未來在語言中取消内置數組的可能,即使C堅持,C++也不會堅持。在其他高級語言中,其數組實現也早不是C類的内置形式了——語法是數組那樣的,但其實是容器和泛型集合。
[
本帖最后由 TonyDeng 于 2011-12-18 23:53 编辑
]
授人以渔,不授人以鱼。
2011-12-18 23:43
举报帖子
使用道具
赠送鲜花
hengde_li
等 级:
论坛游侠
帖 子:131
专家分:178
注 册:2010-1-15
第
4
楼
收藏
得分:0
楼上说的对啊,按理说realloc可以解决问题,但是有时会出问题,把原来的内存修改掉。这两天就遇到了这个问题,改了下设计思路才搞定。
2011-12-19 10:32
举报帖子
使用道具
赠送鲜花
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
5
楼
收藏
得分:0
借用《C++編程規範》中的話來説,realloc()是經典C中一個臭名昭著的不良設計(另外一個是C++中的basic_string類,VS2010已經抛棄它了,而VC++6卻仍有人在用它)。
授人以渔,不授人以鱼。
2011-12-19 15:38
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
有没有二维动态数组?
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.055766 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved