![]() |
|
||||||||||||||
| | 网站首页 | 数据库教程 | web编程 | 服务器 | 程序设计 | | ||
|
||
|
||||||
| VC与Delphi多维数组元素内存结构不同! | ||||||
作者:佚名 文章来源:不详 点击数: 更新时间:2007-8-1 ![]() |
||||||
|
工作中遇到了一个涉及VC与Delphi多维数组的问题,前天晚上测试了一下 ,用最简单例子来说明一下: 一个2*2的Integer数组Arr1,内存排列如下: VC: &Arr1[0][0]==00 &Arr1[0][1]==04 &Arr1[1][0]==08 &Arr1[1][1]==12 Delphi: @Arr1[0][0]==00 @Arr1[0][1]==04 @Arr1[1][0]== 12 @Arr1[1][1]==16 可以看出VC中所有元素都是并排排列的,所以我推测到访问&Arr[2]就可以访问Arr[1][0]的地址..但因为当时没想这方面就没试,改天试试。
这些结果都是基于特定编译器的,不代表所有C++编译器、Pascal编译器都存在这种差别。 本文来源:http://blog.csdn.net/songyx0/archive/2006/12/14/1442819.aspx
|
||||||
| 文章录入:admin 责任编辑:admin | ||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | ||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 网站地图 | 管理登录 | | |||
|