首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> union pw { int i; char ch[2]; }a; main() { a.ch[0]=13;a.ch[1]=0;printf("%d\n"
有以下程序: #include<stdio.h> union pw { int i; char ch[2]; }a; main() { a.ch[0]=13;a.ch[1]=0;printf("%d\n"
admin
2013-02-23
42
问题
有以下程序: #include<stdio.h> union pw { int i; char ch[2]; }a; main() { a.ch[0]=13;a.ch[1]=0;printf("%d\n",a.i);} 程序的输出结果是( )。
选项
A、13
B、14
C、208
D、209
答案
1
解析
在本题中,首先定义了一个共用体pw,其中有两个域:整型变量i和字符数组ch。因为共用体中的域是共享内存空间的,数组元素由低到高存储:ch[0]在低字节;ch[1]在高字节;整型变量i占两个字节,高位与ch[1]共用存储空间,低位与ch[0]共用存储空间,而高位 ch[1]的值为0,所以输出的成员变量i的值就是ch[0]的值13。
转载请注明原文地址:https://jikaoti.com/ti/F6n0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti,k,a[10],p[3];k=5;for(i=0;i<10;i++)a[i]=ifor(i=0;i<3;i++)p[i
以下对枚举类型名的定义中正确的是______。
若有以下定义和语句,则输出结果是______。int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d\n",*p,**pp);
数据的存储结构是指_____。
函数mystrlen(char*s)的功能是求字符串s的长度,请填空。mystrlen(char*s){char*t:t=s;while(【】)t++;return(t-s);
在下列几种排序方法中,要求内存量最大的是______。
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
下述函数通过递归方法将字符串倒置,使用时需要指定字符数组的首地址、起始下标和终止下标。请填空:#include<stdio.h>voidfun(char*s,intlow,inthigh){if(【】)
有语句定义共用体类型变量: union {inti; charch; floatf; }a,bc; 上面定义的共用体变量a、b、c各占()字节。
随机试题
财政部对资产评估行业监督管理的职责包括()。
Mostpeoplehavenoideaofthehardworkandworrythatthecollectingofthosefascinatingbirdsandanimalsthosetheypayto
A.缺铁性贫血B.慢性失血性贫血C.巨幼细胞性贫血D.再生障碍性贫血叶酸缺乏可导致
急性白血病病人致死的主要原因是()。
医德义务一方面指医务人员对社会和他人所承担的责任,另一方面也指社会和他人对医务人员行为的要求。这里“他人”和“社会”指的是
调整咬合的目的,除外
目前钢结构的主要连接方法是()连接。
企业接受外币资本投资,实收资本应按合同约定汇率折算为记账本位币入账。()
Youwillhearaconversationbetweenthecompanyaccountantandherbossabouttheembezzlingofthecompany’smoneybyanother
A、Heisalwayspunctualforhisclass.B、Herarelynoticeswhichstudentsarelate.C、Hewantshisstudentstobeontimeforcl
最新回复
(
0
)