| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 717 人关注过本帖
标题:一维指针数组
只看楼主 加入收藏
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
结帖率:100%
收藏
已结贴  问题点数:4 回复次数:21 
一维指针数组
我来问个问题  不懂请指教  关于二维数组与一维指针数组之间的关系  例如a[2][3]与*p[3]之间 可以怎么样赋值
例如 p[0]=a等 请说出其它赋值方式并说明理由
搜索更多相关主题的帖子: 怎么样 问题 
2011-06-06 09:48
c564794923
Rank: 2
等 级:论坛游民
帖 子:64
专家分:95
注 册:2011-5-25
收藏
得分:1 
如a[2][3]和*(*(p+2)+3)在p=a的情况下,是相等的
a[2][3]就是通过*(*(a+2)+3)的方式来运行的

你说的这情况,就是将p指向a[2][3]每行的第一列的地址,赋值就是从第一列然后赋值第二列再第三列,因为p数组中,有3个元素,每个指向对应的一个
2011-06-06 09:57
bccn_2012
Rank: 6Rank: 6
等 级:侠之大者
帖 子:158
专家分:447
注 册:2011-5-14
收藏
得分:1 
如果你要赋值给指定的数组元素的话,
可以直接赋值 a[2][3]=p[3];
2011-06-06 09:58
键盘农夫
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:106
注 册:2011-5-5
收藏
得分:0 
回复 楼主 烟雾中的迷茫
a[2][3]与*p[3]

这两个东西本身都不完整
所以一切都无从谈起

《狂人C:程序员入门必备》
2011-06-06 11:16
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:0 
哪不完整了  可题目就是如此啊
2011-06-06 12:49
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:0 
把题目完整的发上来
2011-06-06 12:50
烟雾中的迷茫
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:621
专家分:1069
注 册:2011-2-9
收藏
得分:0 
题目:定义语句 int a[2][3],*p[3];则一下语句中正确的是()
 A,p=a;  B;p[0]=a;   C;p[0]=&a[1][2];    D;p[1]=&a;
2011-06-06 13:34
键盘农夫
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:106
注 册:2011-5-5
收藏
得分:0 
以下是引用烟雾中的迷茫在2011-6-6 12:49:19的发言:

哪不完整了  可题目就是如此啊
int a[2][3],*p[3];
你最初没写这个

《狂人C:程序员入门必备》
2011-06-06 13:36
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:2 
这个题吗,明显应该选 C。
不过,无法编译的只有 A 一项。

ps:楼上请不要纠结楼主的小失误

[ 本帖最后由 voidx 于 2011-6-6 13:39 编辑 ]
2011-06-06 13:38
键盘农夫
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:88
专家分:106
注 册:2011-5-5
收藏
得分:0 
回复 9楼 voidx
这根本不是“小失误”
编译都通不过
你可否让编译器也不“纠结”这种“小失误”

《狂人C:程序员入门必备》
2011-06-06 13:42
快速回复:一维指针数组
数据加载中...
 
   



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

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