首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> #include <stdlib.h> main() { int *a,*b,*c; a=b=c=(int *)malloc(sizeof(int)); *a=1;*b=2,*c=3; a=b; p
有以下程序: #include <stdio.h> #include <stdlib.h> main() { int *a,*b,*c; a=b=c=(int *)malloc(sizeof(int)); *a=1;*b=2,*c=3; a=b; p
admin
2021-06-15
35
问题
有以下程序:
#include <stdio.h>
#include <stdlib.h>
main()
{ int *a,*b,*c;
a=b=c=(int *)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf("%d,%d,%d\n",*a,*b,*c);
}
程序运行后的输出结果是( )。
选项
A、1,1,3
B、2,2,3
C、1,2,3
D、3,3,3
答案
D
解析
malloc函数动态分配一个整型的内存空间,然后把函数返回的地址用(int*)强制类型转换为整型指针,再把它赋给a,b,c,即让指针变量a,b,c都指向刚申请的内存空间。所以只有最后一个赋值语句*c=3的值保留在了该空间内,因为a,b,c三个指针变量均指向该空间,所以打印该空间内的数值为3。
转载请注明原文地址:https://kaotiyun.com/show/O0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx=2;以下表达式中,值不为6的是
若有以下程序段:intr=8;printf(’’%d\n’’,r>>1);输出结果是()。
下列选项中,能正确定义数组的语句是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
以下选项中,能正确进行字符串赋值的是()。
以下选项中关于程序模块化的叙述错误的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是( )。
下面的for语句的循环次数为()。for(x=1,y=0;(y!=19)&&(x<6);x++);
下面描述中正确的是
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
随机试题
有7名运动员参加男子5000米的决赛,他们是:S,T,U,W,X,Y和Z。运动员穿的服装不是红色,就是绿色,没有运动员同时到达终点。已知的信息如下:相继到达终点的运动员,他们的服装不全是红色的。Y在T和W之前的某一时刻到达终点。在Y之前到达终点的运动
下列适宜老年人的居家环境是
轻型溃疡性结肠炎的治疗首选
国际上把建设监理单位所提供的服务归为()服务。
人民法院指派的勘验人员对案件的诉讼标的物和有关证据,经过现场勘验、调查所作的记录称为( )。
万利达装饰装潢公司主要业务是承揽装修工程,同时销售装饰材料。经理王某多次指使财务人员采取销售不入账的手法,偷逃税款。2000年12月11日,经群众举报,该公司进行了纳税检查,发现了隐瞒收入、偷逃税款的事实,偷逃企业所得税17892元,占同期应纳税额的4%,
企业所得税中关于非居民纳税人的应纳税所得额的确定,说法不正确的是()。
公司正考虑进行一项新机器的投资以替换现有机器,该机器价格为1200万美元。公司现有的机器账面价值为400万美元,市场价值为300万美元。新机器预期将使用4年,旧机器还可以使用4年。如果公司现在就将旧机器换成新机器,预计将在未来4年内每年可以节约450万美元
FemaleBullfightingItwasaunique,eye-catchingsight:anattractivewomaninashinybullfighter’ssuit,swordinhand,facin
Bobtakesgreatpride______havingpassedtheentranceexamination.
最新回复
(
0
)