首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序的输出结果是 void fun(double*p1,double*p2,double*s) {s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1):} mai
有以下程序,程序的输出结果是 void fun(double*p1,double*p2,double*s) {s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1):} mai
admin
2019-12-17
71
问题
有以下程序,程序的输出结果是
void fun(double*p1,double*p2,double*s)
{s=(double*)calloc(1,sizeof(double));
*s=*p1+*(p2+1):}
main(){double a[2]={1.1,2.2},b[2]={10.0,20.0},*s=a;
fun(a,b,s);
printf("%5.2f\n",*s);}
选项
A、1.10
B、11.10
C、12.10
D、21.10
答案
A
解析
ANSIC标准规定calloc函数返回值的类型为void*。具体使用格式为:calloc(n,size)。
该函数用来给n个同一类型的数据项分配连续的存储空间,每个数据项的长度为size个字节。若分配成功,函数返回存储空间的首地址;否则返回空。通过调用calloc函数所分配的存储单元,系统自动置初值0。
主函数中定义数组a,b,以及指针s指向数组a,调用fun函数,实参a和b,以及s的值传递给相对应形参p1,p2,以及s,在fun函数中更改s的指向,以及指向的数据,但是函数调用结束以后,形参空间撤销,这项改变对于实参没有影响,因此实参s指向值不变,仍然为1.1。
转载请注明原文地址:https://kaotiyun.com/show/coCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
程序中对fun函数有如下说明voidfun();此说明的含义是
以下叙述中正确的是
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
数据库中对概念模式内容进行说明的语言是()。
设有定义:intx=7,y=12;,则以下表达式值为3的是()。
设a,b,c是整型变量,且已正确赋初值,以下选项中错误的赋值语句是()。
在软件设计中不使用的工具是
下列选项中不属于软件生命周期开发阶段任务的是
在软件开发中,需求分析阶段产生的主要文档是
随机试题
某女青年反复出现皮肤瘀点,并有鼻衄、月经过多,近来出现贫血、脾大,下列护理措施中不妥的是
金钱草具有的功效是
根据企业所得税法的规定,以下依法收取的()可以作为不征税收入。
下列行为中,属于税务机关作出的征税行为的有()。
(本题可用英文作答)A建筑公司其注册地在甲地,为增值税一般纳税人,2017年2月一5月其业务情况如下:(1)2017年2月通过招投标取得乙地甲供工程项目,其全部工程价款为5000万元,且甲方提供一切工程所需材料、设备。因A建筑公司建造能力有限,经甲方
()是人力资源开发的最高目标。
根据“三步走”发展战略,我国到21世纪中叶的战略目标是()。
中国共产党制定党的最高纲领和最低纲领是在()
柴可夫斯基
Questions14-19DothefollowingstatementsagreewiththeviewsofthewriterinReadingPassage2?Inboxes14-19onyouransw
最新回复
(
0
)