首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
59
问题
有以下程序:
#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://kaotiyun.com/show/Pttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidf(intb[]){inti;for(i=2;i<6;i++)b[i]*=2;}main(){inta[10]={1,2,3,4,5,6,7,8,9,10},i;f(a);
下列叙述中正确的是()。
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;structsts[3]=({101,&a},{102,&c},{103,&b}};
若有以下程序#includemain(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}则程序的输出结果是()。
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
下列定义变量的语句中错误的是
下列语句组中,正确的是
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s):}main(){printf("%d\n",fun("0ABCDEF"
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
随机试题
A.浆液性囊腺瘤B.子宫内膜样癌C.卵泡膜细胞瘤D.移行细胞癌E.无性细胞瘤属于卵巢生殖细胞肿瘤的是
A.氯化钾B.氯化钠C.螺内酯D.新斯的明E.肾上腺皮质激素低血钾病人共同的治疗方案选择()
男性,38岁,肝硬化患者,1周前钡剂检查发现球部龛影,今日上午突起呕吐咖啡色液体,大便为柏油样,发病前无服药史及酗酒史。其上消化道出血最可能的原因是()
下列关于网络计划的说法,正确的是()。
比较适合对从事科研教学工作的人员进行考评的绩效考评方法是()。
精简机构和人员,是政府机构改革的关键和核心;只有机构和人员精简了,轻便政府职能才能到位。()
证券的柜台自营买卖交易量较小,比较分散。()
(2014年真题)根据我国宪法规定,下列资源中,只能属于国家所有的是()。
Rapid application development(RAD) systems purport to lighten the developer’s(46)by making it easy to program an application wit
Jimhasnopencilsatall.Welikethepictureverymuch.
最新回复
(
0
)