首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是_______。 #include<stdio.h> main() { union { int k; char i[2]; }*s,a; s=&a;
下列程序的输出结果是_______。 #include<stdio.h> main() { union { int k; char i[2]; }*s,a; s=&a;
admin
2013-02-23
31
问题
下列程序的输出结果是_______。 #include<stdio.h> main() { union { int k; char i[2]; }*s,a; s=&a; s->i[0]=0x39;s->i[1]=0x38; printf("%x\n",s->k); }
选项
A、3839
B、3938
C、380039
D、390038
答案
1
解析
在主函数定义了—个共用体变量a,及—个指向该变量的指针s。执行s->i[0]=0x39;s->i[1]=0x38;,将分别共用体的第—字节及第二字节存入十六进制数据0x39及0x38,由于在共用体中,变量共同占用存储空间,在输出s->k时,实际上就是输出开始写入的数据,而对于PC机,在存放血型数据时,低位在前,高位在后,故本题输出为3839。
转载请注明原文地址:https://kaotiyun.com/show/8OPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()
需求分析阶段的任务是确定()
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的()
算法的工作量大小和实现算法所需的存储单元多少分别称为算法的【】。
若有如下定义:unionaa{intn;charc[9];floatx;}a,b,c;则下列叙述中不正确的是()
如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()
在设计程序时,应采纳的原则之一是
开发大型软件时,产生困难的根本原因是
软件设计模块化的目的是【】。
在16位编译系统上,若有定义int a[]={10,20,30},*p=&a;,少逗号当执行p++;后,下列说法错误的是______。
随机试题
爱国主义是制约人们行为、调整个人与国家和民族关系的道德原则和规范。
结核病的原发综合征典型的X线胸片表现是
患者,男,3岁,左上颌乳中切牙因碰到硬物致牙齿嵌入牙槽窝,最恰当的处理是
采用价格指数调整价格差额的价格调整公式方法,一般情况下适用于使用的材料()。
油漆(以丙烯酸聚合物为基本成分,溶剂为50%)
下列方法中不属于国内生产总值核算方法的是()。
现有一张永久债券,其市场价格为20元,永久年金为2元,该债券的到期收益率为( )。
根据我国《合伙企业法》的规定,合伙企业合伙人的出资方式有()。
固定资产投资保持较快增长。上半年,500万元以上固定资产投资完成6617.3亿元,增长18.1%。其中,第三产业投资增长29.9%,分别高于第一、第二产业8.6和19.5个百分点,与全省投资增长的贡献率达到63.4%;三次产业投资比重由去年同期的2.0:5
WhenthefloodwatersrecededfollowingHurricaneKatrina’sdirecthitonNewOrleans,jazzfansaroundtheworldbreathedasig
最新回复
(
0
)