选择题
设有以下程序段:
struct book
{ float price;
char language;
char title[20];
}rec,*ptr;
ptr=&rec;
要求输入字符串给结构体变量rec的title成员,错误的输入语句是
A、
scanf('%s',ptr.title);
B、
scanf('%s',rec.title);
C、
scanf('%s',(*ptr).title);
D、
scanf('%s',ptr->title);
【正确答案】
A
【答案解析】
符号“->”是指针特用的,符号“.”用于指定元素的成员。ptr是指针,只能用符号“->”,因此选项A错误。*p是指定元素(rec)可以使用“.”运算,因此选项D正确。选项B中,rec.title代表数组title,选项C正确。
提交答案
关闭