标题:一个关于结构体变量引用的选择题
只看楼主
尹金魁2031
Rank: 3Rank: 3
来 自:河南省南阳市
等 级:论坛游侠
帖 子:156
专家分:162
注 册:2012-12-29
结帖率:80%
已结贴  问题点数:20 回复次数:5 
一个关于结构体变量引用的选择题
已知数据类型定义和变量声明如下:
struct sk
{int a;float b;}data[2],*p;
若有p=data,则以下对data[0]中成员a的引用中错误的是()
A:data[0]->a
B:data->a
C:p->a
D:(*p).a
正确答案:B
求解析
搜索更多相关主题的帖子: 正确答案 选择题 结构体 
2013-03-22 16:42
我心依旧1314
Rank: 2
等 级:论坛游民
帖 子:8
专家分:19
注 册:2013-1-2
得分:0 
答案错了吧,A应该改为(&data[0])->a!B是对的!表示对a[1]成员a的引用,(data+1)->date表示对date[1].a的引用。
2013-03-23 19:31
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
得分:10 
既然p=data,那么两者的类型是兼容的,所以B和C应该是一个意思,data[0]是个结构体名,不能用->

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-03-23 20:31
tompobing
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:260
专家分:809
注 册:2012-12-9
得分:10 
data是结构体数组,data[0]中a的引用应该是data[0]->a,data->a是错误的
2013-03-24 20:35
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
得分:0 
个人觉得选A,呵呵,,
2013-03-24 23:24
面朝大海1994
Rank: 2
等 级:论坛游民
威 望:1
帖 子:27
专家分:38
注 册:2012-12-31
得分:0 
data是数组名,不应该指向结构体

吃得苦中苦,方为人上人!
2013-03-25 21:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-401591-1-1.html




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

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