首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-08-14
34
问题
有以下程序
#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("%dha",*q);}
程序运行后的输出结果是
选项
A、41
B、42
C、0
D、1
答案
A
解析
主函数定义数组a,b,q指向数组a,调用fun函数以后形参接收实参的数据,pl和p2指向数组a和b。同时s指向数组a,在fun函数中改变了s的指向和赋值,但是在程序调用结束之间形参空间全部释放,因此对于s的指向改动不会对主函数参数构成影响。因此主函数中数去*q的值仍然为1。
转载请注明原文地址:https://kaotiyun.com/show/wGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果是______。main(){ints=0,i=1;while(s<=10){s=s+i*i;i+
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
以下程序的结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;};main(){h[0].x=1;h[0].y=2;h[1
下列程序执行输出的结果是______。#include<stdio.h>f(inta){intb=0;staticc=7;a=c++;b++;return(
下列程序中函数reverse()的功能是将a所指数组中的内容进行逆置。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i+
C语言规定,在一个源程序中,main函数的位置
随机试题
下列符合实施课外、校外活动基本要求的是()
认为人类的最大需求不可能都是一样的,而是因人、因事、因地而异的。这种人性假设是()
胆矾作内服使用,其用法是()
结合瘀血产生的原因,简述活血化瘀药的配伍要点及使用注意。
治疗肺痈吐脓,宜首选
试验检测人员的信用评价采用随机检查累计扣分制()。
根据所给材料处理问题。《琐事的美感》一书由王大力著,南岩出版社出版、发行。2012年1月出版第1版,该版共印2次,累计印数10000册。该出版社拟于2014年11月出版第2版,首印8000册,定价30.00元;由张一华担任责任编辑,王建
4,11,30,67,()
如果想为表单换一个标题名,可以在属性窗口中修改【】属性项。
Inpolitics,inthecourts,evenontheubiquitousTVtalkshows,itisgoodformtopickanintellectualfightPeopleattachea
最新回复
(
0
)