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

admin2021-07-09  37

问题 设有以下程序段
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://jikaoti.com/ti/Y3z0FFFM
0

最新回复(0)