首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段: struct st {int n; int*m;}; int a=2,b=3,c=5; struct st s[3]=({101,&a),{102,&c),{103,&b)); main()
若有以下程序段: struct st {int n; int*m;}; int a=2,b=3,c=5; struct st s[3]=({101,&a),{102,&c),{103,&b)); main()
admin
2021-06-15
32
问题
若有以下程序段:
struct st
{int n;
int*m;};
int a=2,b=3,c=5;
struct st s[3]=({101,&a),{102,&c),{103,&b));
main()
{struct st *p;
p=s;
…}
则以下表达式中值为5的是( )。
选项
A、(p++)—>m
B、*(p++)一>m
C、(*p).m
D、木(++p)一>m
答案
D
解析
本题考查如何通过指针引用数组元素。首先定义了一个结构体,然后定义了一个结构体变量s[3],并赋了初值。在主程序中,定义了一个指向结构体变量s的指针p,要使表达式的值为5,就应该引用s[1].m的值,使指针p指向s[1],++p可以实现将p指针加1,指向s[1]。
转载请注明原文地址:https://kaotiyun.com/show/mNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intb=3:intfun(int*k){b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},i;for(i=2;i<4;i++){b=fu
下列数组定义中错误的是()。
下列定义变量的语句中错误的是()。
有以下程序:#include<stdio.h>main(){┋while(getchar()!=’\n’);┋}以下叙述中正确的是()。
以下关于C语言的叙述中正确的是
有以下程序(strcat函数用以连接两个字符串)#include<stdio.h>#include<string.h>main(){chara[20]=’’abcD\OEFG\O’’,b[]=’’%s\n’’;strcat(a,b);pr
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
以下选项中,不合法的C语言用户标识符是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
有关return语句说法不正确的是()。
随机试题
合同的权利义务终止后,当事人根据交易习惯,履行通知、协助、保密等义务,其依据足()
凝血酶原时间延长见于【】
中毒型细菌痢疾的发病原理可能是
有一55岁老人,近日出现喘息、咳嗽、胸闷等症状,夜间及凌晨发作加重,呼吸较困难,并伴有哮鸣音。该药的主要作用机制(类型)是()。
小儿腹泻导致中度脱水,第1天的补液总量为
反映公司在一定时期内经营成果的财务报表是( )。
下列表述正确的是()。
A.tendtoB.consideredC.ariseD.thinkofA.itmaybe【T1】________foolishB.misunderstandings【T2】________betweenpeoplefro
(5)服务器一般都支持SMTP和POP3协议,分别用来进行电子邮件的发送和接收。
Access字段名不能包含的字符是______。
最新回复
(
0
)