首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #include<string.h> void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=
有以下程序 #include<stdio.h> #include<string.h> void fun(int*p1,int*p2,int*s){ s=(int*)calloc(1,sizeof(int)); *s=
admin
2017-04-26
21
问题
有以下程序
#include<stdio.h>
#include<string.h>
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://jikaoti.com/ti/wui0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}retu
下列程序是用来判断数组中特定元素的位置所在的。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;*k=0;for(i=0
若程序执行时的输入数据是"2473",则下述程序的输出结果是#include<stdio.h>voidmain(){intcs;while((cs=getchar())!=,’\n’){switch(cs
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i;while(i++);Printf("%d\n",,i);其输出结果是
下列程序的运行结果是______。main(){inti,a[10];a[0]=a[1]=1;for(i=2;i<5;i++)a[i]=a[i-2]+a[i-1];for(i=0;i<5;i++){if(i%2==0)print
已有定义:chara[]="xyz",b[]=(’x’,’y’,’z’};,下列叙述中正确的是()。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include#includeintfun(int*s,intt,int*k){inti;*k=0;【】if(s[*
以下选项中不合法的标识符是
下述关于数据库系统的叙述中正确的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
随机试题
法律部门可以分为实体法和程序法。下列选项中属于程序法的是()。
职业性多发病的定义为
无权代理是指行为人没有代理权而以他人名义进行的民事、经济活动。无权代理不包括以下()。
【背景资料】某工程项目合同工期为18个月,施工合同签订以后,沲工单位编制了一份初始网络计划,如下图所示:由于该工程施工工艺的要求,实际工作中工作C、工作H和工作J需共用一台特殊履带吊装起重机械,为此需要对初始网络计划作调整。工作G完成后,由于建设单位
项目盈亏平衡分析时,一般应列入固定成本的是()。
按《公司法》《企业破产法》等规定需要进行清算的企业,所得税处理包括的内容之一是:全部资产均应按可变现价值或交易价格,确认资产转让所得或损失。()
原子:粒子
以下关于系统性能评估方法的描述,错误的是________。
Mr.Smithisingoodhealthnowforitisquitealongtimesincehe______.
Doyouknowwhatpositionyouregularlytakeupinbedwhenyoudropofftosleep?AccordingtoDr.SamuelDunkell,theposition
最新回复
(
0
)