首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序的输出结果是 void fun(double *p1,double *p2,double *s) { s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1);} main(){ dou
有以下程序,程序的输出结果是 void fun(double *p1,double *p2,double *s) { s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1);} main(){ dou
admin
2015-12-25
25
问题
有以下程序,程序的输出结果是
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/LxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}
若执行下列程序时从键盘上输入2,则输出结果是()。#inClude<Stdio.h>main(){inta;scanf("%d",&a);if(a++<3)printf("%d\n",a)
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdioh>main(){inta[10],b[10],i;for(i=0;i<10;i++)
下列叙述中不正确的是()
下列叙述中正确的是()。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
下列叙述中错误的是()。
若有说明inta[][3]={0,0};,则不正确的叙述是()。
随机试题
胸部叩诊为鼓音不见于下列疾病
患者,男,39岁。阳事举而不坚,畏寒肢冷,面色咣白,腰膝酸软,舌淡胖,苔薄白。该患者应选用的中成药是
现浇钢筋混凝土板肋式锚杆挡土墙适用于()。
某工程单代号网络计划如下图所示,其关键线路有( )条。
关于公募基金和私募基金的区别,以下表述错误的是()。
下列不属于商业银行从事代理保险业务需要满足的条件的是()。
A、 B、 C、 D、 B
下图是校园网某台主机使用浏览器访问某个网站,在地址栏键入其URL时用sniffer捕获的数据包。请根据图中信息回答下列问题。(1)该URL是【16】。(2)该主机的IP地址是【17】。(3)图中的①②③删除了部分显示信息,其中①应该是【18】,③
以下程序运行后的输出结果是()。#include<stdio.h>voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t==a[i];a[i]=a[n
IfpresentedwiththewordsMAR.AMandFARandaskedtofindtheshortestwordthatcontainedallthelettersfromwhichthese
最新回复
(
0
)