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

admin2015-11-24  37

问题 设有以下程序段
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选项中,rec是一个结构体变量,结构体变量访问结构成员的方式应该为:’rec.成员名’,用法错误,答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/fLkiFFFM
0

相关试题推荐
最新回复(0)