首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下定义和语句 struct st{ int n; struct st *next; }; struct st a[3] = { 5,&a[0], 6,&a[1], 7,&a[2] }, *p; p=&a[0]
若有以下定义和语句 struct st{ int n; struct st *next; }; struct st a[3] = { 5,&a[0], 6,&a[1], 7,&a[2] }, *p; p=&a[0]
admin
2020-11-27
22
问题
若有以下定义和语句
struct st{ int n; struct st *next; };
struct st a[3] = { 5,&a[0], 6,&a[1], 7,&a[2] }, *p;
p=&a[0];
则值为6的表达式是(提示:运算符->的优先级高于++)
选项
A、(*p).n++
B、p++ ->n
C、p ->n++
D、(++p) ->n
答案
D
解析
定义指向结构体变量的指针p,并将结构体数组首地址赋给p。(++p)->n,p指针自加一指向数组第二个元素,其成员n=6,D选项正确。p++->n,p指向结构体数组第一个元素,其成员n=5。p->n++,p指向结构体数组第一个元素,其成员n=5,由于++是后缀,先取值,所以表达式为5,之后再自加一。(*p).n++,*p为结构体数组第一个元素,其成员n=5,先取值,表达式为5。
转载请注明原文地址:https://kaotiyun.com/show/qY3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
在E—R图中,用来表示实体的图形是
有以下程序:#includemain(){inta=2,c=5;printf(“a=%%d,b=%%d\n”,a,c);}程序的输出结果是()。
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);rewind
以下选项中非法的C语言字符常量是
设有定义语句int(*f)(int);则以下叙述正确的是
若在定义语句:inta,b,c.*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是
正确的结构体类型说明和变量定义是()。
随机试题
甲公司是一家新成立的大量大批多步骤生产的企业,其成本计算步骤是先计算各步骤发生的生产费用中应计入完工产品成本的“份额”,然后由财会部门进行平行汇总,形成企业最终产品成本。要求:请为甲公司设计合适的成本计算方法和成本计算流程。
患儿女性,8岁,因“发热20天伴咳嗽”入院。患儿胸部X线片示右上肺片影。入院后为明确诊断需要进行的检查为
A/治疗室性心律失常的首选药B/治疗慢性心功能不全C/治疗高胆固醇血症D/治疗心绞痛E/治疗动脉粥样硬化洛伐他汀临床适应证是
慢性原发性血小板减少性紫癜拔牙时机应选择功能良好血小板计数在A.10×109/L以上B.20×109/L以上C.40×109/L以上D.50×109/L以上E.80×109/L以上
一般资料:求助者,男性,25岁,未婚,饭店服务员。求助者自述:因感情问题而苦恼,伴有失眠,一月余。案例介绍:求助者高中时曾经与班里一位女同学关系很好,毕业后成为恋人。因离开家乡到城市打工,彼此不常见面。半年前在老乡聚会时认识了一个长得很
()是以招聘单位与应聘者双方补充深层次的信息为目的的面试方法。
关于职业,正确的说法是()
清初“四王”
______he’llcometothemeetingisn’tclear.
GenerationXXLAsocietyofobesechildrenChildren’simpulseshaven’tchangedmuchinrecentdecades.Butsocialforces
最新回复
(
0
)