|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 简单的一题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
397
人关注过本帖
标题:
简单的一题
只看楼主
加入收藏
wujiandao
等 级:
新手上路
帖 子:11
专家分:0
注 册:2009-7-12
结帖率:
83.33%
楼主
收藏
已结贴
√
问题点数:20 回复次数:5
简单的一题
若有定义语句:int a[2][3],*p[3];,则以下语句中
正确
的是()
A.p=a;
B.p[0]=a;
C.p[0]=&a[1][2];
D.p{1]=&a;
这题怎么做啊
答案是C
选正确的
不要有其他答案了!!!
搜索更多相关主题的帖子:
指针数组
2009-07-23 23:29
举报帖子
使用道具
赠送鲜花
sdmw1988
等 级:
新手上路
帖 子:30
专家分:7
注 册:2009-3-12
第
2
楼
收藏
得分:5
a是一个二维数组,它的每个元素都是int型的
p是一个指针数组,它有四个元素,每个都是一个指向int型的指针。所以p的赋值要是一个int型的地址
C选项中&a[1][2]是取a中一个元素的地址,所以是正确的
2009-07-23 23:56
举报帖子
使用道具
赠送鲜花
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
3
楼
收藏
得分:5
回复 楼主 wujiandao
嗯,二楼解释的差不多了。
楼主只要知道p[0]或者p[1]之类 的类型是 int* 就行了。
A 数组名代表的地上是常值,不能改变。
B 和 D 都是类型不匹配。当然 A 的类型也不匹配。
2009-07-24 02:04
举报帖子
使用道具
赠送鲜花
金多虾
等 级:
论坛游民
帖 子:153
专家分:99
注 册:2009-6-9
第
4
楼
收藏
得分:5
a是一个二维数组,它的每个元素都是int型的
p是一个指针数组,它有四个元素,每个都是一个指向int型的指针。所以p的赋值要是一个int型的地址
C选项中&a[1][2]是取a中一个元素的地址,所以是正确的
二楼楼主说的很详细很正确!!!!!!1
2009-07-24 02:33
举报帖子
使用道具
赠送鲜花
prankmoon
等 级:
蝙蝠侠
帖 子:161
专家分:921
注 册:2009-7-21
第
5
楼
收藏
得分:5
这题出的太没水平,出题人自身对C语言的理解有限。B、C、D都是正确的。 D 应该是p[1]=&a;
即使是 p[0] = 5; 单从语句来说,也没有任何问题;只是不是我们想要的意思而已。只能说,这道题出的不严谨而已。
[[it] 本帖最后由 prankmoon 于 2009-7-24 04:34 编辑 [/it]]
2009-07-24 04:28
举报帖子
使用道具
赠送鲜花
地狱无明火
等 级:
论坛游民
帖 子:62
专家分:71
注 册:2009-6-11
第
6
楼
收藏
得分:0
若有定义语句:int a[2][3],*p[3];,则以下语句中
正确
的是()
A.p=a;
数组不能直接赋值给数组。。。而且a是2d,p是1d
B.p[0]=a;
同上
C.p[0]=&a[1][2]
答案
D.p{1]=&a;
{ ]没见过,不确定。。。
[[it] 本帖最后由 地狱无明火 于 2009-7-24 05:29 编辑 [/it]]
2009-07-24 05:03
举报帖子
使用道具
赠送鲜花
6
1/1页
1
快速回复:
简单的一题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.045759 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved