首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);}
有以下程序 #include #include void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=*p1+*p2;free(s);}
admin
2019-08-18
44
问题
有以下程序
#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://kaotiyun.com/show/lpRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
由N个有序整数组成的数列已放在一维数组中,给定程序MODI1.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
下列程序中,函数fun的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在W所指的数组中。若s所指数组中元素的个数不是5的倍数,则多余部分忽略不计。例如,s所指数组有14个元素,则只对
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:33333333444444
给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从头至尾的数据为:2、4、6、8、10。请在程序的下划线处填入正确的内容并把下划线删
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s=hello";则以下叙述中正确的是
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("*\n");下面关于语句执行情况的叙述中正确的是
若有语句:char*line[5];,以下叙述中正确的是
若a是数值类型,则逻辑表达式(a=1)‖(a!=1)的值是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
随机试题
患者发热汗出,微恶寒,咳嗽痰稠,咽痛,口渴,鼻燥,脉浮数,舌苔薄黄。治疗配穴处方当用
A.格列本脲B.瑞格列奈C.阿卡波糖D.艾塞那肽E.西格列汀属于二肽基肽酶-4抑制剂的是()。
在施工准备期间,监理工程师认为本阶段是施工阶段监理信息收集的关键阶段,因为监理未介入()。
投资者委托股份转让和非转让过户(挂失除外),应当按规定缴纳()。
在开展个人理财业务时,商业银行应当将银行资产与客户资产集中起来统一管理,这样有利于加强银行方面的责任感,维护客户利益。()
公安治安行政处置中的许可的形式包括()。
关于中国如何发展?中国发展起来了将是一个什么样的国家?2014年11月习近平同志在中澳自由贸易协定谈判的讲话中阐述的观点包含()。
软件生命周期中的活动不包括
世界上第一台计算机是1946年美国研制成功的,该计算机的英文缩写名为()。
A.C.HunterBollC.Hunter13011hasbeenemployedbyThomasH.LeePartners,L.P.anditspredecessor,ThomasH.LeeCompany,
最新回复
(
0
)