题目内容 (请给出正确答案)
[主观题]

假设有如下定义:struct a{int n;float k}data,*p;若要使p指向data中的成员n,正确的赋值语句是A.p

假设有如下定义:struct a{int n;float k}data,*p;若要使p指向data中的成员n,正确的赋值语句是

A.p=&data.n;

B.*p=data.n;

C.p=(struct a*)&data.n;

D.p=(struct a*)data.n;

提问人:网友liangshang 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“假设有如下定义:struct a{int n;float k…”相关的问题
第1题
有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:表达式 ++p->x 的值是 。
点击查看答案
第2题
有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:表达式 (p+1)->x 的值是 。
点击查看答案
第3题

有如下定义: struct node { int data; struct node *next; }a,b,c;有如下定义: struct node { int data; struct node *next;

A.a=c;

B.a.next =c.next;

C.a.next=&b; b.next=&c;

D.a.next=b.next;

点击查看答案
第4题
2.有如下定义: struct date { int year; int month; int day; }; struct { char name[20]; char sex; struct date birthday; }person; 下面正确的赋值语句是 。

A.year=1980

B.birthday.year=1980

C.person.birthday.year=1980

D.person.year=198

点击查看答案
第5题
有如下定义: struct { int num; char name[10]; struct { int y; int m; int d;} birth; } s,*ps=&s; 以下对内嵌结构体成员的引用形式错误的是()

A..birth.y

B.s.birth.y

C.ps->birth.y

D.ps.birth.y

点击查看答案
第6题
有如下定义: struct { int x; char *y; }sa[2]={{1,"ab"},{2,"cd"}},*p=sa; 则:语句:printf("%s",(p)->y); 的输出是 。
点击查看答案
第7题
有如下定义的结构体类型: struct data { int year; intmonth; int day; }workday; 对其中成员month的正确引用方式是______。

A.data.month

B.data.year.month

C.month

D.workday.month

点击查看答案
第8题
有如下定义: struct date {int y ; int m ; int d ;}; struct person { char name[20]; char sex; struct date birthday; }a; 对结构体变量a的出生年份进行赋值时,下面正确的赋值语句是()。

A.y =1958

B.birthday.y=1958

C.a.birthday.y =1958

D.a.y =1958

点击查看答案
第9题
有如下定义:struct person{char name[9];int age;}struct person class[10]={"John",17, "Paul",

有如下定义: struct person {char name[9];int age;} struct person class[10]={ "John",17, "Paul",19, "Mary",18, "Adam",16}; 能输出字母M的是()

A.printf("%c\n",class[3].name);

B.printf("%c\n",class[3].name[1]);

C.printf("%c\n",class[2].name[1]);

D.printf("%c\n",class[2].name[0]);

点击查看答案
第10题
有如下定义:struct person{char name[9];int age;};struct person class[10]={"Johu",17,"Paul",

有如下定义: struct person{char name[9];int age;}; struct person class[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是______。

A.printf("%c\n",class[3].name);

B.printf("%c\n",class[3].name[1]);

C.printf("%c\n",class[2].name[1]);

D.printf("%c\n",class[2].name[O]);

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信