首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include void main( ) {int*a,*b,*c; a=b=c=malloc(sizeof(int)); a=0;*b=1;*c=2: a=b; printf(’’%d,%d,%d\n
有以下程序: #include #include void main( ) {int*a,*b,*c; a=b=c=malloc(sizeof(int)); a=0;*b=1;*c=2: a=b; printf(’’%d,%d,%d\n
admin
2021-04-28
57
问题
有以下程序:
#include
#include
void main( )
{int*a,*b,*c;
a=b=c=malloc(sizeof(int));
a=0;*b=1;*c=2:
a=b;
printf(’’%d,%d,%d\n’’,*a,*b,*c);
}
程序运行后的输出结果是( )。
选项
A、出错
B、2,2,3
C、1,2,3
D、2,2,2
答案
D
解析
malloc(sizeof)将分配一块存放整型数据的内存地址,a,b,c三个整型指针同时指向这个地址;a=0是让a指针指向地址为1的内存空间(0x1),*b=1是指将b指针指向的这个内存空间的数值写成1,水c=2是指将c指针指向的这个内存空间的值写成2,因为b和c指向的是同一个内存空间。因此,它们指向的这个空间的值将会是2;a=b是将a指针也指向b指针指向的这个内存空间,所以a,b,c又都指向了开始分配的这个内存空间,其值为2,所以答案为D。
转载请注明原文地址:https://kaotiyun.com/show/1Wtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
有以下程序:#includemain(){ intx=1,y=0,a=0,b=0; switch(x) { case1:switch(y){ case0:a++;break;case1:
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是
以下叙述中正确的是
不合法的C语言字符常量是()。
某系统结构图如下图所示,则该结构图的深度是
下面不属于软件设计阶段任务的是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
下列与队列结构有关联的是
随机试题
中国药典中既对药品具有鉴别意义,也能反映药品的纯杂程度的项目是( )
血清γ-谷氨酰转移酶升高,常见于()。
公路水运工程试验检测信用评价对象包括()。
某建设单位经相关主管部门批准,组织某建设项目全过程总承包(即EPC模式)的公开招标工作。根据实际情况和建设单位要求,该工程工期定为两年,考虑到各种因素的影响,决定该工程在基本方案确定后即开始招标,确定的招标程序如下:(1)成立该工程招标领导机构;
在履行期限届满之前,当事人一方明确表示或者以自己的行为表明不履行主要债务,一方当事人可以解除合同。()
宏达公司管理人员的平均年薪为20万元,而销售人员的平均年薪是18万元,公司所有员工的平均年薪是12万元。如果以上信息是正确的,能够推出以下哪一项结论?()
设n阶方程A、B、C满足关系式ABC=E,其中E是n阶单位阵,则必有()
文件IN.DAT中存有一篇英文文章,函数ReadData()负责将IN.DAT中的数据读到数组inBuf[][]中。请编制函数replaceChar(),该函数的功能是;以行为单位把字符串中的所有小写字母改写成该字母的下一个字母,如果是字母Z,则改写成字母
ThechiefdemandofthepeasantsduringthePeasantUprisingof1381was______.
Shewasregardedasabeautywhenshewasatcollege.Aftergivingbirthtoababy,shebecame______beautiful.
最新回复
(
0
)