首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下的说明和定义struct{int a;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
设有如下的说明和定义struct{int a;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
admin
2019-04-24
31
问题
设有如下的说明和定义struct{int a;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
选项
A、语句++p->a;的效果是使P增1
B、(p++)->a与p++->a都是合语法的表达式,但二者不等价
C、语句*p->s++;等价于(*p)->s++;
D、语句++p->a;的效果是使成员a增1
答案
D
解析
p->a得到p指向的结构体变量中的成员a的值。p->a++得到p指向的结构体变量中的成员a的值,用完该值后使p->a加1。++p->a得到p指向的结构体变量中的成员a的值使之加1(先加)。由此可见指向运算符->优先级高于++,因此*p->s++相当于*(p->s)++,结合性自右至左,因此p++->a和(p++)->a等价。
转载请注明原文地址:https://kaotiyun.com/show/VFRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内
请编写程序fun,函数的功能是:实现B=A+A’,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为:
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。例如,输入的分数是80和89,则应当把分数低于80和高于
给定程序MODll.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:87653142时,t中的数为:8642。请改正程序中的错误,使它能得出正确的结
下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。y=1-1/(2×2)+1/(3×3)-1/(4×4)+…+(-1)(m+1)/(m×m)例如:m中的值为5,则应输出0.838611。请改正程序中的错误,使它
执行下列程序段的结果是()。#defineMOD(i,j)i%jimn,x=10,y=85;n=MOD(y,x);printf("%d\n",n++);
有函数如下:charfun(char*p){returnp;}该函数的返回值是()。
以下选项中合法的标识符是()。【09年3月】
以下选项中不属于C语言程序运算符的是
在数据库系统中,给出数据模型在计算机上物理结构表示的是()。
随机试题
T细胞受体识别与MHC分子结合的
弗雷德里克森的社会公平的复合理论认为,社会公平可以分为的类型有()
什么是旅游交通?旅游交通在现代旅游业中的作用有哪些?
A、细菌仅在一个毛囊内产生的化脓性感染B、细菌进入血液中,大量繁殖,产生大量毒素,全身中毒症状严重者。C、大量细菌毒素进入血液循环,产生全身中毒症状D、局部病灶内化脓的细菌栓子,间歇地进入血液循环,并在身体他处器官或组织内产生转移性脓肿者E、少量的
急性胆囊炎( )右下叶肺炎( )
下列有关工作流程图的表述,不正确的是()。
即使消费者购买后尚未食用不符合食品安全标准的食品,没有造成实际损失,仍可要求生产经营者支付货款()的赔偿金。
《罗拉特法案》
从立法、执法、司法的角度论述权力制约的法治原则。
TheWarof1812wasfoughtbetween______.
最新回复
(
0
)