设有以下程序段  struct book  {   float price;   char language;   char title[20];  }rec,*ptr;  ptr=&rec;  要求输入字符串给结构体变量rec的titl

admin2022-10-24  32

问题 设有以下程序段
 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错误,选项D正确。选项B中,rec.title代表数组tTtle,因此选项B正确。*ptr是结构体变量rec,可以使用“.”运算,因此选项C正确。故本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/vad0FFFM
0

最新回复(0)