首页
登录
从业资格
以下C语言程序的输出结果是( )。struct s{ int x,y;} dat
以下C语言程序的输出结果是( )。struct s{ int x,y;} dat
题库
2022-08-02
24
问题
以下C语言程序的输出结果是( )。struct s{ int x,y;} data[2]={10,100,20,200};main(){ struct s *p=data; p++; printf(“%d\n”,++(p->x));}A.10B.11C.20D.21
选项
A.10
B.11
C.20
D.21
答案
D
解析
data是s类型的数组,即结构体数组,用{10,100,20,200}赋值,可知:data[0].x=10data[0].y=100data[1].x=20data[1].y=200struct s *p,p是data数组的指针。指向数组的第一个元素,*p即为data[0]。p++之后,即地址向后移动,此时p指向数组的第二个元素,*p即为data[1].p->x和(*p).x是一样的,p->x和data[1].x等价。所以在++(p->x)之后,data[0].x的值变为21。输出21。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2424776.html
本试题收录于:
中级 嵌入式系统设计师题库软件水平考试初中高级分类
中级 嵌入式系统设计师
软件水平考试初中高级
相关试题推荐
以下关于解释方式运行程序的叙述中,错误的是()。A.先将高级语言程序转换为字
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为()A.编译
脚本语言程序开发不采用“编写,编译一链接.运行”模式,()不属于脚本语言。A.D
以下关于解释方式运行程序的叙述中,错误的是_____A.先将高级语言程序转换为字
()isnotalinearstructure.A.Graph B.Q
编译器是指将()的程序。A.汇编代码翻译成机器代码 B.高级语言程序翻译成机器
()是正确的说法。A.C语言程序必须经过编译才能运行 B.脚本语言程序只能在
阅读以下说明和C语言程序,将应填入(n)处的字句写在答题纸的对应栏内。
计算机能直接识别和执行机器语言程序,该语言的基本元素是()。A.汇编代码
某C语言程序中,m是一个整型变量,则()时遇到表达式m+"test"会报错。
随机试题
PCM30/32系统中帧同步码的长度是()A.4bit B.6bit
果实表面棕红色或红黄色,具有6条翅状纵棱的药材是A.枸杞子 B.蛇床子 C.
2007-2012年,该地区住宅商品房房价的年平均增长量为每平方米多少元?(
就城市土地使用而言,由于城市的()、城市土地和自然状况的唯一性和固定性,城
火箭重10t,其速度为1000m/s;列车重800t,其速度为20m/s。则(
体育活动能够为学生带来愉悦的情感体验,表明体育具有( )A.思想性 B.技能
1、一个人顺手抓起一只鹅,从其脖子处开始往下拔毛,拔下的羽绒在阳光中飞舞,鹅的凄
在工程质量验收各层次中,总监理工程师可以组织或参与()的验收。A.检验批 B
水利工程施工分包中,承包人将其承包工程中的劳务作业发包给其他企业或组织完成的活动
(2018年真题)根据《行政诉讼法》,下列情形中属于行政诉讼受案范围的是()
最新回复
(
0
)