| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 681 人关注过本帖
标题:有没有二维动态数组?
只看楼主 加入收藏
liangkenan
Rank: 1
等 级:新手上路
帖 子:79
专家分:7
注 册:2011-9-16
结帖率:100%
收藏
 问题点数:0 回复次数:4 
有没有二维动态数组?
有还是没有
搜索更多相关主题的帖子: 动态 
2011-12-18 16:49
ljyoicqn
Rank: 1
等 级:新手上路
帖 子:4
专家分:3
注 册:2011-11-21
收藏
得分:0 
c里没有真正的二维数组这个概念,只是通过数组地址检索扩展成所谓的二维数组,只要把数组的总元素的个数算出来,用malloc命令分配出内存空间以后就可以按照二维数组的下标进行索引了。我是这么理解的,不知道你是不是想问这个。
2011-12-18 23:33
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
數組的必要條件之一是有一整塊連續的内存,動態分配組合是無法滿足條件的。而且據我的觀察和得到的信息,大有未來在語言中取消内置數組的可能,即使C堅持,C++也不會堅持。在其他高級語言中,其數組實現也早不是C類的内置形式了——語法是數組那樣的,但其實是容器和泛型集合。

[ 本帖最后由 TonyDeng 于 2011-12-18 23:53 编辑 ]

授人以渔,不授人以鱼。
2011-12-18 23:43
hengde_li
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:131
专家分:178
注 册:2010-1-15
收藏
得分:0 
楼上说的对啊,按理说realloc可以解决问题,但是有时会出问题,把原来的内存修改掉。这两天就遇到了这个问题,改了下设计思路才搞定。
2011-12-19 10:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
借用《C++編程規範》中的話來説,realloc()是經典C中一個臭名昭著的不良設計(另外一個是C++中的basic_string類,VS2010已經抛棄它了,而VC++6卻仍有人在用它)。

授人以渔,不授人以鱼。
2011-12-19 15:38
快速回复:有没有二维动态数组?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014128 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved