首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2019-08-18
53
问题
有以下程序
#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/lpRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的仟何
函数fun的功能是:统计长整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1,c2,c3返回主函数。例如:当n=123114350时,结果应该为:c1=3c2=1c3=2。请在程序的下划线处填入正确的内容并把下划线删除,使程
规定输入的字符串只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例女口,字符串中的内容为:*******A*BC*DEF*G****,删除后,字符串中的内容应当是:A*BC*DEF*G****
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
表达式3.6-5/2+1.2+5%2的值是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
下列链表中,其逻辑结构属于非线性结构的是
按照“后进先出”原则组织数据的数据结构是
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
随机试题
运用经济方法的原则()、()、()。
患者男,36岁。转移性右下腹疼痛8小时入院,患者腹痛为阵发性疼痛,开始位于剑突下,4小时后疼痛转移至右下腹部,并有压痛、反跳痛,伴有恶心、呕吐,T38℃,无咳嗽、胸闷、气促。主要考虑哪些疾病
"罢极之本"指的是
《中国药典》2000年版一部规定,木香中测定木香烃内酯的含量采用《中国药典》2000年版一部规定,三七中测定人参皂苷的含量采用
通信电源直流供电系统的设备包括()。
基金管理公司新增股东须报中国结算公司批准。()
我国农产品质量追溯系统的特点有()。
食物广义的风味包括()
“愿意在熟悉的人面前说话,能大方地与人打招呼。”是《3~6岁儿童学习发展与指南》语言领域对()幼儿发展水平提出的要求
已知α1=(1,1,一1)T,α2=(1,2,0)T是齐次线性方程组Ax=0的基础解系,那么下列向量中Ax=0的解向量是()
最新回复
(
0
)