首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序的输出结果是 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
67
问题
有以下程序,程序的输出结果是
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://jikaoti.com/ti/Jai0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。main(){inti,sum;for(i=1;i<7;i++)sum+=i;printf("%d",sum);}
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n"
下列程序的运行结果为()。#include<stdio.h>voidabc(Char*str){inta,b,i,j;for(i=j=0;str[i]!=’\0’;i++)if(str[i]!=’a’)
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j%x\n",i,j);输出的结果是()。
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdioh>main(){inta[10],b[10],i;for(i=0;i<10;i++)
下列叙述中,不符合良好程序设计风格要求的是
随机试题
表面预处理的作用是什么?包括哪些内容?
下列哪些属于我国反垄断规则体系【】
Java语言是目前最流行的程序设计语言之一,它属于面向_______程序设计语言之一。
关于子宫肌瘤的CT表现,下列哪项不正确
心理学家安德森认为,心智技能的形成需要三个阶段,即()。
某教师在一次阶段测验中,设计了如下试题考查学生。灭火弹是一种无炸药的安全消防器材。使用时揭开上端封皮,用力投入火场,遇火瞬间弹体裂开,释放出超细干粉碳酸氢钠。碳酸氢钠受热分解,会产生大量的二氧化碳气体。①灭火弹的灭火原理是_______
一条计算机指令通常由()和操作数地址组成。
人类进入工业文明以来,第一个被公认为“世界工厂”的国家是()。
《中华民国临时约法》的主要特点就是对袁世凯加以限制和防范,对此下列各选项中正确的有
计算机系统软件中最核心、最重要的是___________。
最新回复
(
0
)