全部问题 > 当前问题

为什么这个题不能选c


游科顺 2016-9-12 12:46:56

共 1 个回答

初一 2016-9-12 12:54:27

输入得是地址值  而且C的格式就是错的  p是结构体变量并不是指针  所以不能用指针运算符->


问题来自: 结构体和指针
设有定义
struct person
{
 int ID;char name[12];
} p;
请将scanf("%d",__【12】__);语句补充完整,使其能够为结构体变量p的成员ID正确读入数据。
A. p.ID
B. &p.ID
C. p->ID
D. *p->ID
答案:B
解析:p为结构体变量,所以p的成员ID即p.ID,它的地址即&p.ID。因此答案是&p.ID。