首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
32
问题
有以下程序
#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全国计算机二级
相关试题推荐
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
下面的程序执行后,文件test.t中内容是______。#inc1ude<stdio.h>voidfun(char*fname,char*st){FILE*myf;inti;
以下程序的输出结果是______。structHAR{intx,y;structHAR*p;};main(){h[0].x=1;h[0].y=2;h[1
以下程序输出正确的是______。amovep(int*pint(*a)[3]intn){inti,j;for(i=0;i<n;i++)for(j=0;j<n;j++){*
以下程序运行后的输出结果是______。intd=1;fun(intp){staticintd=5;d+=pprintf("%d,d");retumd;}
以理程序的输出结果______。main(){charst[20]="he11\O\t\\";printf("%d%d\n",str1en(st),sizeof(st));}
以下程序的输出结果是______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}}printf("%d%d%d%d\n",a[0][3],a[1][2]
结构化程序有3种基本结构组成,3种基本结构组成的算法______。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
随机试题
需求是指人们有能力购买并愿意购买某个具体产品的_______。
鼓励泌尿系结石患者多饮水的目的是()。
使用抗滑桩加固岩质边坡时,一般设置在滑动体的哪个部位:
在进行另类资产投资时,需承担的风险有()。
根据《税收征收管理法》及《税务登记管理办法》的规定,下列单位中应承担税务登记义务的有()。
纽约自由女神像是()雕塑家的作品。
健康不仅是没有疾病,而且还包括躯体健康、心理健康、社会适应良好和道德健康。()
A、 B、 C、 D、 D第三个图形是由前两个图形合并,并且顺延相同距离而成,故选D。
学界一直认为第一个到达澳大利亚的是欧洲人。但有研究指出,来自今天的坦桑尼亚的东非人率先到达了澳大利亚。考古学家在澳大利亚的埃尔科岛上发现了一枚来自非洲中部的贸易城市基卢瓦(今属坦桑尼亚)的硬币。因此,有人提出,东非人到达澳大利亚的时间可能要比第一批欧洲探险
A、Theyaremoreconvenient.B、Theymakebetterkeepsakes.C、Theyarecasualformsofcommunication.D、Theyhelppeoplekeepint
最新回复
(
0
)