| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 514 人关注过本帖
标题:[求助]谁能解释一下...谢谢
只看楼主 加入收藏
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
结帖率:100%
收藏
 问题点数:0 回复次数:8 
[求助]谁能解释一下...谢谢
请指教
main()
{int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};
int *p;
for(p=a[0];p<a[0]+12;p++)
printf("addr=%o,value=%2d\n",p,*p);
getch();
}
我这个程序的目的是查看二维数组的地址分配...我用了printf把地址用八进制给输出...我有个疑惑,请看下下面的输出结果....第i行的前两个地址,也就是a[i][0]的地址与a[i][1]的地址为什么相差4个字节?而其它的相差2个?整型不是都分配两个字节吗.?
为什么会这样?

运行结果:

addr=177656,value= 1
addr=177660,value= 3
addr=177662,value= 5
addr=177664,value= 7
addr=177666,value= 9
addr=177670,value=11
addr=177672,value=13
addr=177674,value=15
addr=177676,value=17
addr=177700,value=19
addr=177702,value=21
addr=177704,value=23

[此贴子已经被作者于2006-11-10 11:19:02编辑过]

搜索更多相关主题的帖子: color 
2006-11-10 11:17
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};

这样字呢?

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-10 11:20
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 
int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};

int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};

上面两个应该是等价的啊

[此贴子已经被作者于2006-11-10 12:08:05编辑过]


这个社会太复杂。。。
2006-11-10 11:24
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
你试试不行嘛。。。

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-10 11:26
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 

[此贴子已经被作者于2006-11-10 12:09:54编辑过]


这个社会太复杂。。。
2006-11-10 11:27
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
笨蛋!8进制

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-10 11:30
xyzyangxu
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-6-21
收藏
得分:0 
八进制(177656)+2 就是八进制(177660)
2006-11-10 11:39
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
恩。楼上的你聪明的。。。呵呵!

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-11-10 11:44
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
收藏
得分:0 
知道了....思维定势了....谢谢各位了

这个社会太复杂。。。
2006-11-10 12:10
快速回复:[求助]谁能解释一下...谢谢
数据加载中...
 
   



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

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