| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 549 人关注过本帖
标题:[讨论] 数组
只看楼主 加入收藏
mebol
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-10-7
收藏
 问题点数:0 回复次数:14 
[讨论] 数组
若有以下定义和语句:
static int w[2][3],(*pw)[3];
pw=w;
则对w数组元素的非法引用是:
A:*(pw[0]+2) B: *(pw+1)[2] C: pw[0][0] D: *(pw[1]+2)
请大家写详细点为什么是?为什么不是?谢谢!
2007-11-07 21:46
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
如果不知道答案可以放到程序里测试.
pw指向w的首地址,并且pw+i指向的是w[i][0]的地址,即第i行的首地址

倚天照海花无数,流水高山心自知。
2007-11-07 21:55
mebol
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-10-7
收藏
得分:0 
我想知道原理
2007-11-07 21:57
PKER
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-10-18
收藏
得分:0 
我也想知道……
还有这样写对不对?
int a[5][5],*p;
p=a;

抵制日货,人人有责!
2007-11-07 22:10
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
*(pw+1)[2]
pw+1 等价pw[1]

倚天照海花无数,流水高山心自知。
2007-11-07 22:13
PKER
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-10-18
收藏
得分:0 

抵制日货,人人有责!
2007-11-08 13:31
随心
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:12
帖 子:2577
专家分:250
注 册:2007-8-12
收藏
得分:0 

二维数组可以理解成数组的数组,这样想应该好理解些


天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
2007-11-08 13:34
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
好像都没 错啊````

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-11-08 13:36
起点线
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-12-7
收藏
得分:0 
ddddddddddd

猜的,不知道对不对.

2007-11-08 14:20
cosdos
Rank: 9Rank: 9Rank: 9
来 自:ShangHai
等 级:蜘蛛侠
威 望:6
帖 子:2109
专家分:1385
注 册:2007-6-19
收藏
得分:0 
B *(pw+1)[2] 是错误的

A:*(pw[0]+2) , w[0][2]
B: *(pw+1)[2] , *w[3]
C: pw[0][0] , w[0][0]
D: *(pw[1]+2) , w[1][2]

[此贴子已经被作者于2007-11-8 14:45:19编辑过]


—>〉Sun〈<—
2007-11-08 14:40
快速回复:[讨论] 数组
数据加载中...
 
   



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

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