首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
34
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有定义:intx=0,*p;紧接着的赋值语句正确的是
以下叙述中正确的是
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i
负责数据库中查询操作的数据库语言是()。
下面模型中为概念模型的是
下面叙述中正确的是
在面向对象方法中,不属于“对象”基本特点的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下面属于黑盒测试方法的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
随机试题
关于尿液描述,下列哪项不正确()
已知,则EΘ(Fe3+/Fe)等于()。
年度投资规模调控的主要任务有()。
下列关于基础施工说法正确的是()。
SalvagechargesarenotcoveredinFPAcoverage()
印花税自凭证生效日贴花。()
天王殿是佛寺中的基本殿堂,大殿正面多为弥勒佛像。()
四川是我国西部水电开发和“西电东送”基地之一。()
建设社会主义文化强国,要大力发展文化事业和文化产业。发展文化事业,要坚持的主导是()
[*]
最新回复
(
0
)