首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序的输出结果是 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
31
问题
有以下程序,程序的输出结果是
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全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++)fprintf(fp,"%d\n",a[i]);
以下叙述中正确的是
若有以下说明和定义uniondt{inta;charb;doublec;)data;以下叙述中错误的是
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));
在源程序的开始处加上”#include”进行文件引用的原因,以下叙述正确的是()。
设有定义:intx=2,*p=&x;floaty=3.0;charz=’c’;,则立即进行以下运算有安全隐患的是()。
以下叙述正确的是()。
算法时间复杂度的度量方法是()。
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
随机试题
对法律、法规授权的组织作出的具体行政行为不服申请的复议,向直接主管该组织的________、________或者________申请行政复议。
下述取印模的注意事项中不包括A.印模材料量要多B.所取印模范围要充分C.边缘有一定厚度且圆钝D.尽量使组织受压均匀E.采取功能性印模
男性患者,20岁,搬重物时,突然出现胸闷、胸痛,随即出现呼吸困难并逐渐加重。查体:右肺呼吸音消失。应首先进行的检查是
A.1日常用量B.2日常用量C.3日常用量D.7日常用量根据《处方管理办法》,开具处方药品用量要求一般处方不得超过()。
用航空器禁止随身携带或者交运下列物品()。
进入改革开放和社会主义现代化建设的新的历史时期,我们党提出了干部队伍革命化、年轻化、知识化、专业化的方针。()
A、 B、 C、 D、 C题干图形除第一个以外,其他都由多个部分组成,由此我们考虑图形部分数。题干图形的部分数分别为1、2、3、4、5,选项中只有C项的部分数为6,应选C。
EllenPaospentthelastfewyearsspotlightingthetechnologyindustry’slackofdiversity,incourtandbeyond.EricaBaker
下图是校园网某台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。该主机上执行的命令是[20]。
以下叙述中不属于Java语言特点的是()。
最新回复
(
0
)