首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
83
问题
有以下程序
#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(){char*p=“abodefgh”,*r;long*q;q=(long*)p;q++;r=(char*)q;printf(“%s\
下面程序的功能是求整数m、n的最大公约数,请填空。main(){intm,n,r;scanf("%d,%d",&m,&n);if(【】){r=m;m=n;n=r;)while(【】){r=m
若有如下程序:main(){intx=20;if(x>10)printf("%d",x-=5);if(x>15)printf("%d",x);}则程序运行后的输出结果是【】。
若有如下程序:voidsub(){inta,b;a=lO;b=20;printf("%d,%d\n",b,a);}main(){inta=1O,b=20;sub();printf
设有以下语句:chara=3,b=6,C;c=a|b<<2;printf("%d\n",C);则c的二进制值是()。
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
以下程序中,函数SumColumMin的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。请填空。#defineM2#defineN4voidSumColumMin(i
以下叙述中正确的是()。
若要定义a为3×4的二维数组,正确的定义语句是()
以下叙述中正确的是
随机试题
测定乳及乳制品中膳食纤维的含量时,高脂肪样品脂肪的质量分数大于10%,用石油醚去脂。
下列哪些属于老年人急性阑尾炎的临床特点
关于自动曝光量控制(AEC)的叙述,错误的是
A.预防为主B.强制免疫C.主动免疫D.被动免疫E.混合免疫国家对动物疫病实施()方针。
乙型肝炎患者,其血化验中抗-HBc抗体的出现,其意义是提示
只有采用既包括了相对价格变化,又包含通货膨胀因素影响在内的()表示的投资费用,融资数额进行计算,才能真实反映项目的()。
保险公司营销战略分析的要点不包括( )。
下列关于数码相机的叙述,错误的是()。
当“吃瓜群众”身陷网络情绪泥沼,就需要有人________。对那些有能力调节的人来说,绝不能仅仅满足于当一个网红或者大V,而是要凭借自身的专业知识和理性精神,通过和谐有序的探讨、________的解惑,使网民避免陷入集群极化的陷阱。填入画横线部分最恰当的一
Foranuclearpowerreactoroperator,whichofthefollowingstatementsisCORRECT?
最新回复
(
0
)