首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序的输出结果是 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
29
问题
有以下程序,程序的输出结果是
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全国计算机二级
相关试题推荐
若有以下说明和定义uniondt{inta;charb;doublec;)data;以下叙述中错误的是
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*P){inti=0;while(p[i]){if(p[i]="&&islower(p[i
若有定义语句:char*s1="OK",*s2"=ok";以下选项中,能够输出"OK"的语句是
若有定义语句:charstrl[]="string",str2[8],*str3,str4[10]="string";,库函数strcpy的功能是复制字符串,以下选项中错误的函数调用是()。
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
以下叙述正确的是()。
以下选项中合法的C语言常量是()。
某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m—1,则该循环队列中的元素个数为()。
设有以下程序段:structperson{floatweight;charsex;charname[10];}rec,*ptr;ptr=&rec;从键盘读入字符串给结构
随机试题
皮肤与浓HNO3接触后显黄色是硝化作用的结果。()
纵一苇之所如,凌万顷之茫然。如:
需要延长抗结核疗程的结核性腹膜炎是
甲、乙因离婚诉至法院,要求分割实为共同财产而以甲的名义对丙合伙企业的投资。诉讼中,甲、乙经协商,甲同意将其在丙合伙企业中的财产份额转让给乙。法院对此作出处理,下列哪些选项是正确的?()[2010年法考真题]
某企业2011年2月1日购入需要安装的生产设备一台,价款2000万元,增值税税款340万元,款项均已支付。3月1日开始安装工程,领用企业生产的产品一批,实际成本为480万元;分配工程人员工资540万元。2011年9月20日安装完成并交付使用。该设备估计可使
《巴塞尔新资本协议》的第三大支柱是市场约束,其运作机制主要是依靠()的利益驱动。
下列各项中,应冲减短期投资成本的有()。
下列理论体系中哪个不属于中国特色的社会主义理论?()
根据紧急处理暴力犯罪或重大治安灾害事故、追捕逃犯、抢险救灾的需要,公安机关依法可以征用急需的人员、物资和场所。()
Anabbreviation(缩写词)canbedefinedasashortenedformofawordorterm.Abbreviationsareanattempttocommunicateinfo
最新回复
(
0
)