首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为 main () { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1
下列程序的输出结果为 main () { union u {char *name; int age; int income;}s s.name="WANGLIONG"; s.age=28; s.income=1
admin
2013-06-11
30
问题
下列程序的输出结果为
main ()
{
union u
{char *name;
int age;
int income;}s
s.name="WANGLIONG";
s.age=28;
s.income=1000;
printf("%d\n",s.age);
}
选项
A、28
B、1000
C、0
D、不确定
答案
B
解析
本题对共用体的使用进行了考查。由于共用体所有成员共同占据一段存储空间,所以对成员变量的赋值,后面的赋值会覆盖掉前面的赋值,因为s.income=1000;是最后一次成员变量赋值,变量age与变量income共同占据一段存储空间,所以age的值也为1000。
转载请注明原文地址:https://kaotiyun.com/show/ntJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序: #include<srdio.h> main() {intn[2],i,j,k; {for(i=0,i<2;i++)n[i]=0; k=2; for(i=0;i<k;i++) {for(j=0;j<k
a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是()
以下sum函数的功能是计算下列级数之和。请给函数中的各变量正确赋初值。doublesum(doublex,intn){inti;doublea,b,s;【】for(i=1;
下列程序的运行结果是【】。#include<string.h>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdef
已定义以下函数:fun(int*p){return*P;}该函数的返回值是()。
数据库管理系统提供给用户的接口是()
下列叙述中正确的是()
以下不能定义为用户标识符的是
计算机算法指的是______。
以下说法中正确的是_______。
随机试题
关于视网膜母细胞瘤的描述,下列错误的是
女性,51岁,半年多反复出现腰腿痛,行走时出现双小腿间歇性跛行。双小腿背外侧及足部麻、痛,下蹲片刻缓解,卧床不痛。双足及小腿外侧,马鞍区痛觉稍减弱,双跟腱反射正常,足背动脉搏动存在,近2~3年糖尿病史。根据病史、检查所见最可能的诊断
溃疡性结肠炎患者腹痛部位最常见于
下列氨基酸在体内可以转化为γ-氨基丁酸(GABA)的是
不属于感染性疾病的是
下列哪种是因高铁血红蛋白血症引起的发绀
安装中压不锈钢平焊法兰计量单位为()。
沙漠中生长的植物其叶子比较小,而根部极深,其原因主要是()。
Haveyouevernoticedthatthereisnoshortageofpeoplewillingtogiveyouadvice,whetherornotyouaskforit?I’ve【T1】___
Throughouthistory,peoplehavebeenthevictimsofpickpockets.Today,pickpocketingisoneoftilemostrapidlyincreasingcri
最新回复
(
0
)