找考题网-背景图
未分类题

有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=&s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。D.scanf('%d',ps->age);

A.scanf('%s',s[0].name);
B.scanf('%d',&s[0].age);
C.scanf('%c',&(ps->sex));

【参考答案】

D
解析:要给结构体成员输入数据,在scanf语句中需要使用结构体成员的地址。函数scanf是C语言的标准输入函数,其作用是在终端设备上输入数据,而且要求输入项必须是某个存储地址。选项A中是引用结构体数组s的第0个元素s[0]的name成员,name是包含10个元素的数组,数组名就表示数组的...

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)
热门试题