选择题
有以下结构体说明、变量定义和赋值语句:
struct STD
{ char name[10];
int age;
char sex;
}s[5],*ps;
ps=&s[0];
则以下scanf函数调用语句有错误的是______。
A、
scanf('%s',s[0].name);
B、
scallf('%d',&s[0].age);
C、
scanf('%c',&(ps->sex));
D、
scanf('%d',ps->age);
【正确答案】
D
【答案解析】
本题考查结构体的相关知识,题目中需要输入一个变量,scanf要求参数为指针,而D选项中ps->age为一个变量,不是指针,所以错误。
提交答案
关闭