C语言 有以下定义和语句。。对结构体变量成员引用错误的是:

structSTD{charname[10];intage;intsex;}s[5],*ps;ps=&s[0];对结构体变量成员引用错误的是:A)scanf("%s",s... struct STD
{ char name[10];
int age;int sex;
} s[5],*ps;
ps=&s[0];

对结构体变量成员引用错误的是:
A) scanf("%s",s[0].name);
B) scanf("%d",&s[0].age);
C) scanf("%d",&(ps->sex));
D) scanf("%d",ps->age);
请逐个选项分析,,谢谢!!!!!
展开
 我来答
半截小丑
推荐于2016-01-16 · TA获得超过2017个赞
知道小有建树答主
回答量:548
采纳率:60%
帮助的人:180万
展开全部
答案选D,scanf语句中的输入项列表应该存放的是地址,
sex,age是整型变量,里面保存的是内容,所以需要加取地址符&,所以BC正确
D错误
至于A正确的原因是name是一个字符串数组,name本身指向这个数组首地址。name里保存的本身就是个地址。

不懂再问,懂请采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式