首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2013-10-19
39
问题
有以下程序
#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/PSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>C)printf("%d\n",d);elseif((c-1>=D)==1)printf("%d\n",d
对建立良好的程序设计风格,描述正确的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
若有如下程序段:intn=1O;while(1)n--;printf("%d";n);则while循环执行的次数是()。
若有如下定义:intx=6,y=3,z=2;则表达式“x=y||y<z&&z==z”的值是()。
已知i、j、k为整型变量,若从键盘输入1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是()。
设有以下声明语句streetex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
下列叙述中止确的是()。
设有以下说明语句typedefstruct{intn;charch[8];}PER;则下面叙述中正确的是
随机试题
在社会主义核心价值观中,富强、民主、文明、和谐是()
下列不属于内源性抗原的是
A.RMS、WSB.ROCC.NEQ、DQED.SNRE.MTF属于主观评价法的是
患者李某,男性,73岁。身目俱黄,黄色鲜明,恶心欲吐,发热恶寒,无汗身痛,小便短赤,舌苔薄黄腻,脉弦滑。治疗应首选
下属哪种方法不能增加药物溶解度
建设项目的特点主要有()。
法律解释权属于全国人民代表大会及其常务委员会。()
在谈到法制、法治、人治、德治之间的关系时,有人得出结论:“法制、法治、人治是历史的,德治是永恒的。”试用法理学的有关知识评析该结论。
By【51】outonajourneytonewandexcitingachievements,alearnerhastodistinguishwhatwayswillbebetterto【52】forreachin
TheThree-YearSolutionA)HartwickCollege,asmallliberal-artsschoolinupstateNewYork,makesthisoffertowellprepareds
最新回复
(
0
)