首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)( )。 struct U { long*cat; stmct U*next; double dog; }u;
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)( )。 struct U { long*cat; stmct U*next; double dog; }u;
admin
2019-12-17
63
问题
设有以下定义和语句,输出的结果是(用small模式编译,指针变量占2个字节)( )。
struct U
{ long*cat;
stmct U*next;
double dog;
}u;
printf("%d",sizeof(u));
选项
A、20
B、16
C、14
D、12
答案
D
解析
当结构成员是指针时,它将占用2字节的存储单元(在small编译模式下),而与它所指向的数据类型无关。本题中,指针cat的长度为2字节;next是指向结构struct U的指针,但它本身也只是一个指针,其长度也是2字节;double型变量dog的长度为8字节。因此,结构变量u的总长度为12字节。
转载请注明原文地址:https://www.kaotiyun.com/show/abCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是()。
以下叙述正确的是()。
若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是()。
若有语句:inta[3][4],(*p)[4];p=a;,则以下选项中叙述错误的是()。
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
有以下程序:#include#includemain(){doublex,y,z;scanf("%If%If",&x,&y);z=x/y;while(1)if(fabs(
有以下程序:#includestructtt{intx;structtt*y;}s[2]={1,0,2,0};main(){structtt*P=8;P一>y=s;print
关于地址和指针,以下叙述正确的是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是()。
随机试题
大肠杆菌是革兰氏阳性无芽孢杆菌。
下列属于《土地管理法》规定的建设用地的有()
对早期肾结核,合适的处理是
患者,男性,32岁。因从高处坠下后昏迷,不能进食,需经静脉供给高营养,以维持生命,采用颈外静脉穿刺法输液,其穿刺部位为下颌角与锁骨上缘中点连线之
为评估某房地产2008年10月1日的市场价格,选取的可比实例资料是:交易日期为2008年4月1日,合同约定买方支付给卖方3500元/m2,买卖中涉及的税费全都由买方支付,该地区房地产交易中规定买卖双方应缴纳的税费分别为正常交易价格的6%和3%,自2008年
根据网络图计算该工程的总工期,找出关键线路。事件一中造成钻孔偏斜的原因可能有哪些?
结合材料回答问题。邓小平在1988年提出了“两个大局”的战略思想,新世纪初以来我国实施西部大开发战略,促进了中西部地区的发展。党的十六大提出振兴东北地区等老工业基地,中共十六届五中全会在此基础上又提出了实施区域发展总体战略,党的十七大进一步提出推
下列方法中不属于KeyListener接口中方法的是()。
Itturnedoutthatthechildrenwerenot_____fortheaccident.
A、Theyoftenstayuplatereading.B、Theyworkhardandplayhard.C、Theyliketogocampinginsummer.D、Theytrytoearnmore
最新回复
(
0
)