首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
44
问题
有以下程序 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全国计算机二级
相关试题推荐
在执行以下程序时,如果从键盘上输入ABCdef<回车>,则输出为______。#include<stdio.h>main(){charch;while((ch=getchar())!="\n"){if(ch>=’A’&&
下列程序的输出结果是______。main(){char*s="121";intk=0,a=0,b=0;do{k++;if(k%2==0){a=a+s[k]-’0’;continue;}b=b+s[
假定a和b为int型变量,则执行以下语句后,b的值为______。a=1;b=10;do{b-=a;a++;}while(b--<0);
以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。#defineN3#defineM4voidLineMax(intx[N][M])
下面程序的功能是【】。doublesub(doublex,inty){intn;doublez;for(n=1,z=x;n<y;n++)z=z*x;returnz;}main()
若有以下定义:structfink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则能够把
下面程序段的运行结果是charstr[]="ABC",*p=str;printf("%d\n",*(p+3));
随机试题
在我国的封建地主所有制条件下,地主获得土地的主要手段是()
导致期货从业资格注销的情形有()。[2015年5月真题]
下列有关发行可转换债券的特点表述正确的有()。
刘某欲将其对许某享有的债权转移给王某,该债权附有房产抵押并有其他专属于刘某自身的从权利,即许某作为酬谢为刘某无偿作画一副。根据合同法律制度的规定,下列表述中,正确的有()。
我国四大卫星发射中心中纬度最低,最适合发射大负重卫星的是()。
仿生学:一门模仿生物的特殊本领,利用生物的结构和功能原理来研制机械或各种新技术的科学。以下属于仿生学成果的是()。
如图所示,丝绸摩擦过的玻璃棒带正电,下列说法正确的是:
以下说法正确的是______。
【B1】【B4】
Thereisarangeofactivitieswhichrequiremovementsofaboutonetofourorfivemiles.Thesemightbeleisureactivities,suc
最新回复
(
0
)