选择题
设有以下程序段:
struct person
{
float weight;
char sex;
char name[10];
}rec, *ptr;
ptr=&rec;
从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是______。
A、
scanf('%s',rec->name);
B、
scanf('%s',rec.name);
C、
scanf('%s',(*ptr).name);
D、
scanf('%s',ptr->name);
【正确答案】
A
【答案解析】
题中声明了—个结构类型person的同时,定义了2个结构变量,一个为rec,另一个为指针变量ptr。A选项中,rec是一个结构体变量,结构体变量访问结构成员的方式应该为:'rec.成员名',这里用法错误,答案为A选项。
提交答案
关闭