首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
100
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下四个程序中,完全正确的是
有以下程序yoidfun(int**P,int*q){intt;t=*p;*P=*q;*q=t;*q=*p;)main(){inta=0,b=9;fun(&a,&b);printf(’’%d%d\n’’,a,b);}程序的输出结果是
以下叙述中正确的是
若有以下定义和语句chars1[10]="abcd!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
以下程序段中,与语句:k=a>b.(b>c.1:0):0;功能相同的是( )。
以下叙述中错误的是()。
有以下程序intfun(intx[],intn)main(){staticintsum=0,i;{inta[]={1,2,3,4,5},b[]={6,7,8,9},s===O
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
若fp是指向某文件的指针,且不是末尾,则feod(fp)的函数返回值是()。
随机试题
A/用于治疗耐青霉素金黄色葡萄球菌引起的严重感染B/对铜绿假单胞菌有杀灭作用,且不易产生耐药性C/用于治疗沙眼、结膜炎等眼部感染D/可影响儿童骨、牙生长E/是急、慢性金黄色葡萄球菌性骨髓炎的首选药磺胺醋酰钠
初产妇,孕39周,临产15h,阴道流水2h,查LOA,胎心150次/分钟,宫口开7cm,S-2,入院后3h复查,宫缩50"/3',宫口扩张及先露下降无进展,阴道检查:矢状缝在左斜径上,小囟门在4~5点处(仰卧位)。下列诊断何项正确
一患者发生了单侧颞下颌关节的真性强直,其面部不对称表现的一般规律应该是
患儿,男,6岁。患轻度室间隔缺损,尚未治疗。现因龋齿需拔牙。医生在拔牙前给予抗生素,其目的是预防
下列说法不正确的是:()
橄榄球和拳击等碰撞类运动从长远来看能够对脑部造成损伤,这已是不争的事实。现在,轮到审视足球了。越来越多的证据显示,力度过大的头球会对球员的脑部造成损伤。以下哪项如果为真,最能加强题干观点?
证明:方程xa=1nx(a<0)在(0,+∞)内有且仅有一个根.
【B1】【B6】
AccordingtoAlanGreenspan,whichpartofthemarketcouldspreadtoothersectorsoftheeconomy?
A、Theyfigureitoutbythemselves.B、Theyrelyonothers’opinions.C、Theymakemorefriends.D、Theyovercomeobstacles.A
最新回复
(
0
)