设有以下程序段: struct person { float weight; char sex; char name[10]; }rec,*ptr; ptr=&rec; 从键盘读入字符串给结构

admin2016-04-07  39

问题 设有以下程序段:
    struct person
    {
    float weight;
    char sex;
    char name[10];
    }rec,*ptr;
    ptr=&rec;
    从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是(    )。

选项 A、scanf("%s",rec一>name);
B、scanf("%s",rec.name);
C、scanf("%s",(*ptr).name);
D、scanf("%s",ptr一>name);

答案A

解析 题中声明了—个结构类型person的同时,定义了2个结构变量,—个为rec,另—个为指针变量ptr。A选项中,ree是—个结构体变量,结构体变量访问结构成员的方式应该为:’rec.成员名’,这里用法错误,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/1zi0FFFM
0

最新回复(0)