首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include main( ) {int *a,*b,*c; a=b=c=(in*)malloc(sizeof(int)); *a=1;*b=2,*c=3;
有以下程序: #include #include main( ) {int *a,*b,*c; a=b=c=(in*)malloc(sizeof(int)); *a=1;*b=2,*c=3;
admin
2021-04-28
56
问题
有以下程序:
#include
#include
main( )
{int *a,*b,*c;
a=b=c=(in*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
pfintf("%d,%d,%d\n",*a,*b,*c);
}
程序运行后的输出结果是( )。
选项
A、1,l,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://www.kaotiyun.com/show/Pttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf(’’%d,%d’’,m,n);
若有函数首部intfun(dublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
下列叙述中正确的是()。
以下定义数组的语句中错误的是
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
有以下程序,程序的运行结果是#include<stdio.h>#include<stdlib.h>intfun(intn){int*p;p=(int*)malloc(sizeoffint));*p=n;return*p;main(){i
若有定义语句:intx=12,y=8,Z;在其后执行语句:z=0.9+x/y;则z的值为()。
以下叙述中正确的是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
软件测试的目的是()。
随机试题
下列哪一项不属于多媒体的特点()
预防风湿热复发最常用的药物是
A.黛蛤散B.葛根芩连丸C.龙胆泻肝丸D.黄连上清片E.一清颗粒某女,37岁,症见发热恶风,头痛身痛,泄泻腹痛,便黄而黏,肛门灼热,证属湿热蕴结所致泄泻兼风热感冒,宜选用的成药是()。
根据《水利工程设计概(估)算编制规定》,施工机械台时费包括()。
保税物流中心A型、B型之间在经营方面的主要区别是()。
()对经济情况、行业动态以及各个公司的经营管理状况等因素进行分析。
在银行发放贷款的情况下,货币作为价值运动的独立形式从银行单方面转移到借款人,这时货币执行的职能是()。
福利本质上是一种()的社会关系。
log34.log48.log8m=log416,则m为____________。
某高校组织了一次试验,学校研究人员把大脑分为若干个区域,扫描后并比较了每个人大脑各区域的脑灰质含量。最后的数据显示,智商测试中得分高的人与得分低的人相比,其大脑中有24个区域灰质含量更多,这些区域大都负责人的记忆、反应和语言等各种功能。据此,我们可以推出:
最新回复
(
0
)