首页
登录
从业资格
以下C语言程序的输出结果是( )。struct s{ int x,y;} d
以下C语言程序的输出结果是( )。struct s{ int x,y;} d
免费题库
2022-08-02
37
问题
以下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://tihaiku.com/congyezige/2424569.html
本试题收录于:
中级 嵌入式系统设计师题库软件水平考试初中高级分类
中级 嵌入式系统设计师
软件水平考试初中高级
相关试题推荐
()isnotalinearstructure.A.Graph B.Q
脚本语言程序开发不采用“编写,编译一链接.运行”模式,()不属于脚本语言。A
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为()。A.编译 B
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为()。A.编译 B.
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为()。A.编译 B.解
以下关于解释方式运行程序的叙述中,错误的是_____。A.先将高级语言程序转换为
以下关于解释方式运行程序的叙述中,错误的是_____A.先将高级语言程序转换为字
()是正确的说法。A.C语言程序必须经过编译才能运行 B.脚本语言程序只能在
计算机能直接识别和执行机器语言程序,该语言的基本元素是()。A.汇编代码
某C语言程序中,m是一个整型变量,则()时遇到表达式m+"test"会报错。
随机试题
[originaltext]Americanschoolchildrenoftenwearuniformsiftheyattendrel
古希腊哲学家克拉底鲁否认相对静止的存在,认为世界万物像一阵旋风,瞬息万变,不可捉
以下数据结构中哪一个是非线性结构?()A.线性表 B.栈 C.队列 D.二
建筑设计必须了解当地日照条件,下列哪一条不需考虑?()A.所在地的纬度 B
易伤脾的情志因素是A.恐B.怒C.思D.悲E.喜
左边给定的是纸盒的外表面,由它折叠而成的一项是: A.如上图所示 B.如上图
左心室内容积最小的是A.等容收缩期末 B.等容舒张期末 C.快速射血期末
把下面的六个图形分为两类,使每一类图形都有各自的共同特征或规律,分类正确的一项是
根据《全国重要生态系统保护和修复重大工程总体规划(2021—2035年)》,黄
( )既是防治水污染的有力武器,又是实行排污许可证制度的基础。A.环境影响控评
最新回复
(
0
)