首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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("%
有以下程序: #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("%
admin
2020-11-27
29
问题
有以下程序:
#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/fZ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
有以下程序#include#includeintfun(intn){int*p;p=(int*)malloc(sizeof(int));*p=n;return*p;}main(){inta;a=fun(10)
以下叙述中错误的是()。
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
有以下程序#includemain(){intaa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];for(i=0;i<2;i++){if(i==0)aa[i][i+1]
以下选项中非法的C语言字符常量是
有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数)#include#includemain(){chara[10]="abc",b[10]="012",c[10]="xyz";strcpy(a+1
有以下函数:intaaa(char,*s){char,*t=s:;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
随机试题
《论语》中提出的“举一反三”的教学要求体现了教学的()。
易发生产后出血的胎盘因素不包括
A.当归补血汤B.八珍汤C.滋血汤D.圣愈汤E.归脾汤
制方中蕴含"滋水泻火"原理的方剂是
设函数f(x)在[0,+∞)上连续,且f(x)=x-x+ex∫01(x)dx满足,则f(x)是()。
自2006年1月1日起,在计算个人所得税时,纳税人每月工资,薪金所得的免征额为()。
公文写作中,积累与占有材料的途径主要有()
肺心病患者,发热、咳脓痰1周。如果心电图示窦性心动过速,动脉血气分析pH7.20,Pa0258mmHg(7.7kPa),PaCO284mmHg(11.2kPa),SB40mmol/L。患者经治疗病情改善,水肿减轻,但出现烦躁,手足搐搦。最可能的原因是并
19世纪60到90年代,洋务运动兴起。洋务派主张引进、仿照西方的武器装备和学习西方的科学技术。创设近代工业,兴办洋务。下列不属于洋务运动兴办的事业是()
ChangesinthesizeoftheWorldBank’soperationsreferto
最新回复
(
0
)