单选题有如下定义: structst {  charname[12];  intage;  charsex; }std[10],*p=std; 以下语句错误的是(  )。A scanf(%d, p-age);B scanf(%s, std[0].name);C scanf(%d, std[1].age);D scanf(%c, (p-sex));

题目
单选题
有如下定义: struct st {  char name[12];  int age;  char sex; }std[10], *p=std; 以下语句错误的是(  )。
A

scanf(%d, p->age);

B

scanf(%s, std[0].name);

C

scanf(%d, &std[1].age);

D

scanf(%c, &(p->sex));

参考答案和解析
正确答案: D
解析:
A项中,p->age是结构指针访问结构成员的方式,p->age为整型,使用scanf输入时,在p->age前面应该加入取地址符&。答案选择A选项。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案