设有以下程序段: struct book { float price; char language; char titleE20]; }rec,*ptr; ptr=&rec; 要求输入字符串给结构体

admin2019-01-11  61

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

选项 A、scanf("%8",ptr.title);
B、scanf("%8",rec.title);
C、scanf("%8",(*ptr).title);
D、scanf("%8",ptr—>title);

答案A

解析 符号“一>”是指针特用的符号,“.”用于指定元素的成员。ptr是指针,只能用符号“一>”,因此选项A错误。*p是指定元素(tee)可以使用“.”运算,因此选项D正确。选项B,rec.title代表数组title,同理选项C正确。答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/qef0FFFM
0

最新回复(0)