首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
49
问题
有以下程序
#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://www.kaotiyun.com/show/wGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
以下程序的输出结果是______。#defineM(x,y,z)x*y+zmain(){inta=1,b=2,c=3;printf("%d\n",M(a+b,b+c,c+a));
以下程序的输出结果是______。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++){*
以下程序中函数reverse的功能是对a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];
下列程序执行输出的结果是()。#include<stdio.h>f(inta){intb=0;staticc=3;a=c++;b++;return(a);}
在函数scanf的格式控制中,格式说明的类型与输入项的类型应该对应匹配。如果类型不匹配,系统将()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
有下列函数定义:fun(floath){printf("%f,%f\n",h,h*h);}该函数的类型是()。
随机试题
下列哪种细胞是稳定细胞
《马伶传》中“以分宜教分宜”的意思是()
混悬液的稳定剂包括
热凝塑料粉液混合后正常的变化过程是
杨某是某省高速公路建设指挥部的处长,为某承包商承建的某段高速公路立交桥绿化工程结算问题向该工程的建设指挥部打招呼,使该承包商顺利地拿到了工程款,然后收受了该承包商的10万人民币。一审法院依据上述事实认为杨某的行为触犯了《刑法》第385条的规定,构成受贿罪,
组合管理理论最早是由美国经济学家()于1952年系统地提出的,他开创了对投资进行整体管理的先河。
以下各项中,贷款对象与其他3项不同的是()。
(2018年淄博)()是当代运用教学方法的指导思想。
法对市场经济宏观调控的主要作用有引导、促进、调整和制约。()
三大战役中,“关门打狗”的战役是指()。
最新回复
(
0
)