| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 385 人关注过本帖
标题:问一个数组问题!!
只看楼主 加入收藏
mazak111
Rank: 1
等 级:新手上路
帖 子:19
专家分:7
注 册:2012-7-23
结帖率:100%
收藏
已结贴  问题点数:19 回复次数:2 
问一个数组问题!!
int a [] []={{1,2,3},{4,5,6}};  它是一个2行3列的数组,但是我想知道怎么解释出来的?
cha spring [] []={{"春"},{"夏","秋","冬"}}; 它是一个1行3列的数组,但是我想知道怎么解释出来的?
搜索更多相关主题的帖子: spring 
2012-09-22 15:54
ciinccb
Rank: 2
等 级:论坛游民
威 望:3
帖 子:10
专家分:36
注 册:2012-9-21
收藏
得分:19 
你的知道在内存之数组是怎么分布的,也都是按二进制分布的,只不过存的数据是连续的
,二维数组也是,都有对应的下标,也就是内存地址,数组是抽象成表格结构的,其实数组没有什么
几行几列的说法!
int a [] []={{1,2,3},{4,5,6}}; 0001, 0010, 0011 | 0100, 0101, 0110
a[0][0]这就是个引用!代表的地址就是0001的地址!a[1][0]代表的就是0100的地址
所以说你在创建数组的时候,所有的空间已经分布并且已经命好名!所以如果在没有赋值的情况下
是默认值的,在c语言中,是随机分布的值!
总的来说,数组的操作和变量的操作是一样的,都是引用的操作!
不同的只是数组中的命名是系统命名的,而不是程序员命名的!
2012-09-22 17:54
ciinccb
Rank: 2
等 级:论坛游民
威 望:3
帖 子:10
专家分:36
注 册:2012-9-21
收藏
得分:0 
还有就是,你的char数组写错了,得用单引号!并且你的数组所谓的表格形状应该...有数据的不是矩形形状!
如果你用表格来描述数组,第一个数组是两行三列的,第二个数组也是两行三列的,而不是一行三列,一行三列是一个一维数组!!!
2012-09-22 18:00
快速回复:问一个数组问题!!
数据加载中...
 
   



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

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