首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(int *p1,int *p2,int *s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);} main(){ int a[2]=
有以下程序 #include #include void fun(int *p1,int *p2,int *s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);} main(){ int a[2]=
admin
2019-08-10
70
问题
有以下程序
#include
#include
void fun(int *p1,int *p2,int *s){
s=(int*)calloc(1,sizeof(int));
*s=*p1+*p2;free(s);}
main(){
int a[2]={1,2},b[2]={40,50},*q=a;
fun(a,b,q);
printf(”%d\n“,*q);}
程序运行后的输出结果是
选项
A、41
B、42
C、0
D、1
答案
A
解析
主函数定义数组a,b,q指向数组a,调用fun函数以后形参接收实参的数据,p1和p2指向数组a和b,同时s指向数组a,在fun函数中改变了s的指向和赋值,但是在程序调用结束之间形参空间全部释放,因此对于s的指向改动不会对主函数参数构成影响。因此主函数中数去*q的值仍然为1。
转载请注明原文地址:https://www.kaotiyun.com/show/auRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的基本原则不包括
有以下程序#includeintd=1;voidfun(intp){intd=5;d+=p++;printf("%d",d);}main(){inta=3;fun(a);d+=a++;
有以下程序#includemain(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
软件设计中模块划分应遵循的准则是( )。
表示关系式x≤y≤z的C语言表达式的是
算法的有穷性是指( )。
以下选项中正确的定义语句是
以下选项中非法的C语言字符常量是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
随机试题
A.外感风寒,卫阳郁闭B.阴液亏损,阳热偏旺C.胃肠燥热内结D.外邪入里,阳热内盛日晡潮热的病机是
患者,女,26岁。孕35周,G1P0,现宫口开全近2小时,胎头最低点在坐骨棘下3cm,宫缩较前减弱,胎膜已破,胎心134次/分钟,决定行会阴侧切术。会阴切开的时机是
消化性溃疡伴瘢痕性幽门梗阻最有诊断价值的症状是()
下列哪项不是输液不滴的原因
预收账款是()类账户。
在供应商审核中,针对供应商整个质量管理体系进行的审核是()。
开发和直接提供档案,满足利用者的档案需求的工作是()
根据《继承法》,下列财产中,可以作为遗产继承的有()
甲将一幅名画出售给乙,并约定一个月后交付。丙知道甲出售名画后,愿出比乙更高的价格购买。甲便将该画卖给丙,并当场交付该画与丙,但丙未付款。在此种情况下,下列判断哪些是正确的()。
【B1】【B10】
最新回复
(
0
)