有以下结构体说明、变量定义和赋值语句: struct STD{char name[10];int age;char sex;}s[5],*ps;ps=&s [0]; 则下列scanf函数调用语句有错误的是( )。

admin2019-01-14  35

问题 有以下结构体说明、变量定义和赋值语句:
  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要求参数为指针,而D选项中ps->age为一个变量,不是指针,所以错误。
转载请注明原文地址:https://kaotiyun.com/show/dsRp777K
0

最新回复(0)