设有以下程序段: struct book {float price; char language; char title[20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体变量rec的title成员,错误的输入语句是( )。

admin2016-05-26  15

问题 设有以下程序段:
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正确。答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/QyID777K
0

相关试题推荐
最新回复(0)