首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { union{unsigned int n; unsigned char c; }ul; u1.C=’A’; pfintf("%c\n",u1.n);
有以下程序 main() { union{unsigned int n; unsigned char c; }ul; u1.C=’A’; pfintf("%c\n",u1.n);
admin
2013-02-23
62
问题
有以下程序 main() { union{unsigned int n; unsigned char c; }ul; u1.C=’A’; pfintf("%c\n",u1.n); } 执行后输出结果是
选项
A、产生语法错
B、随机值
C、A
D、65
答案
4
解析
在定义共用体的同时,定义了一个共用体型变量u1,共占两个字节,有两个成员n和c,两个成员的首地址是相同的。因此给u1,c赋一个“A”,其实就是给无符号整型成员u1.n的低字节赋一个“A”,输出u1,n的时候是以字符型的形式输出,只输出它的低地址的一个字节,因此为“A”。
转载请注明原文地址:https://kaotiyun.com/show/F9Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列程序后的输出结果是______。main(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
下列程序执行后的输出结果是______。main(){chararr[2][4];atrcpy(arr,"you");strcpy(arr[1],"me");art[0][3]=’&’;printf("%s\n
下列程序的输出结果是______。main(){floatx=3.6;inti;i=(int)x;printf("x=%f,i=%d",x,i);}
一个C语言的源程序中,______。
经下列语句定义后,sizeof(x)、sizeof(y)、sizeof(a)、sizeof(b)在IBM-PC机上的值分别为______。charx=65;floaty=7.3;inta=100;doubleb=4.5;
以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。#defineN3#defineM4voidLineMax(intx[N][M])
有以下程序main(){intx=1,y=1,z=1;y=y+z;x=x+y;printf("%d",x<y?y:x);printf("%d",x<y?x++:y++);printf("%
对于下述程序,在方式串分别采用“wt”和“wb”运行时,两次生成的文件TEST的长度是#include<stdio.h>voidmain(){FILE*fp=fopen("TEST",);fputc(’A’,fp
以下能正确定义一维数组的选项是
随机试题
为了更好地发挥教育的作用,福禄培尔研究儿童的发展过程,将其划分为()
设intx,y,z;,从键盘输入x、y和z的值,正确的语句是()
下列不属于有效领导者具有的共同特性的是()
男,35岁,司机因车祸挤压方向盘后3小时就诊。自觉上腹部疼痛,向右肩及腰部放射、X线平片示腹膜后花斑状改变,诊断考虑为
脾破裂术前最重要的治疗措施是()
在进行投资决策时,必须要考虑投资风险。投资风险包括市场风险和公司特有风险,其中导致市场风险的因素有()。
下列行为中,属于增值税视同销售行为的有()。
加快形成现代农业生产经营组织体系需要以()为基础。
设f(x,y,z)=exyz2,其中z=z(x,y)是由x+y+z+xyz=0确定的隐函数,则f’(0,1,-1)=________.
______nextmonth,employeeswillhavetologinonthecompanyintranetwhentheyarriveatwork.
最新回复
(
0
)