首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
87
问题
有以下程序
#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的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123456789
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不
下列给定程序中,函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中,再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中,依此类推。例如,若a所指数组中的数据最初排
下列给定程序中,函数fun的功能是:计算NXN矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。例如,若N=3,有下列矩阵:12345
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序链接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生
下列选项中不符合良好程序设计风格的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断C中的字符是否为大写字母的表达式是
按照“后进先出”原则组织数据的数据结构是
随机试题
感染性心内膜炎,最常发生于下列哪种情况如果患者发生猝死,最常见原因是
A.四逆汤B.阳和汤C.理中丸D.当归四逆汤E.小建中汤含有麻黄的是
航标船可以标示出该处的水下深度和暗礁概貌及船只航行的侧面界限,系国家交通运输管理部门为保障过往船只的航行安全而设置的交通设施。2008年3月8日,李某驾驶机动渔船靠近某航标船时,其渔船的螺旋桨被该航标船的钢缆绳缠住使渔船存在翻沉的危险,李某先是尝试持刀砍断
建筑物位于小窑采空区,小窑巷道采煤,煤巷宽2m,顶板至地面27m,顶板岩体重度22kN/m3,内摩擦角34°,建筑物横跨煤巷,基础埋深2m,基底附加压力250kPa,试问,按顶板临界深度法近似评价地基稳定性为下列哪一选项?
质押担保的范围不包括()。
社会工作者小吕最近被机构安排到居家养老服务项目中,让其负责入户探访体弱老人的工作。小吕的督导老蔡有十余年服务老人的经验,在一次督导会谈中示范了接触体弱老人的技巧,包括不时轻轻接触老人的手和肩膀,表达肯定和关怀;说话时语速要慢,语调平缓,句子简单直接;发问时
已知铁与稀硝酸反应生成二价铁或三价铁,同时生成NO,现将14g铁粉溶于1L稀硝酸中恰好完全反应,放出NO气体后称量所得溶液,发现比原溶液质量增加8g,则原溶液中硝酸的浓度是()。
有人认为蜂蜜的用途只是食用,很难想到它还可以美容和做药材。这在心理学上称为()。
假如你是某美国公司的国际业务经理。该公司刚开发了一种新的个人电脑,其功能与现有的电脑相同。但制造成本降低一半。该公司有几项专利可以为这种电脑的独特设计提供保护。首席执行官要求你就在西欧地区的业务扩张提出建议。你的选择是:(1)从美国出口;(2)许可欧洲
管理信息系统开发过程应该遵循信息开发系统的______,但也有其特殊需要考虑的问题。
最新回复
(
0
)