首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps;
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps;
admin
2013-06-11
73
问题
有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。
选项
A、scanf("%s",s[0].name);
B、scanf("%d",&s[0].age);
C、scanf("%c",&(ps->sex));
D、scanf("%d",ps->age);
答案
D
解析
要给结构体成员输入数据,在scanf语句中需要使用结构体成员的地址。函数scanf是C语言的标准输入函数,其作用是在终端设备上输入数据,而且要求输入项必须是某个存储地址。选项A中是引用结构体数组s的第0个元素s[0]的name成员,name是包含10个元素的数组,数组名就表示数组的地址,也就代表s[0].name的地址,所以选项A是正确的。选项B显然也是正确的,选项C是先用指针变量引用结构体的成员sex后取它的地址,也是正确的。选项D用指针变量引用结构体的成员sex后没有再继续取其地址,所以是错误的。
转载请注明原文地址:https://kaotiyun.com/show/E3Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是() main() { inta=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); prinft("%d%d\n",k,a,b);}
若x为int型变量,则执行以下语句后,x的值为() x=6; x+=x-=x*x;
微型计算机中使用的鼠标器连接在()
办公自动化(OA)是计算机的一项应用,按计算机应用的分类,它属于()
486PC机主板上一般带有高速缓冲存储器Cache,它是()之间的储存。
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。
没有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是
设计准则要求,模块的作用域和控制域的关系是()
对于建立良好的程序设计风格,下面描述正确的是()。
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
随机试题
A.中枢拟多巴胺类药B.多巴胺脱羧酶辅基C.中枢胆碱受体阻断药D.胆碱酯酶抑制药E.多巴脱羧酶抑制剂布地品是
A.T检验B.方差分析C.正态性检验D.配对四格表的卡方检验E.秩和检验2×2列联表资料的分析采用
港口与航道工程总承包企业资质分为()。
关于交易所会员资金划转,下列说法正确的有()。
不能提供确凿证据证明的呆账,不得核销。()
采购作业的流程是()。
聂耳的《金蛇狂舞》改编自下列哪一首民间乐曲?()
19世纪末20世纪初,在欧洲兴起一场新教育运动,其标志是()。
在Linux操作系统下安装网卡,如果操作系统没有内置的驱动程序,那么用户必须(20),才能完成该网卡驱动程序的安装。
Clearlyifwearetoparticipateinthesocietyinwhichwelivewemustcommunicatewiththeotherpeople.Agreatdealofcomm
最新回复
(
0
)