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

admin2022-04-01  42

问题 设有以下程序段
 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/A2kp777K
0

最新回复(0)