首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #include<stdlib.h> void fun(double*p1,double*p2, double*s) { s=(double*)calloc(1,
有以下程序: #include<stdio.h> #include<stdlib.h> void fun(double*p1,double*p2, double*s) { s=(double*)calloc(1,
admin
2019-02-02
58
问题
有以下程序:
#include<stdio.h>
#include<stdlib.h>
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、11.10
B、1.10
C、12.10
D、21.10
答案
B
解析
函数fun()的功能是用calloc()函数重新分配了1个长度为sizeof(double)的连续空间,并把返回的内存地址赋值给s,之后往新分配的内存中写入数据。由于函数传递过程中形参指针指向的变化不能影响到实参指针的指向,所以函数fun()并不能改变s的指向,*s与a[0]等价,格式输出的结果为1.10,答案选B。
转载请注明原文地址:https://www.kaotiyun.com/show/hbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
有如下程序:main(){charch[2][5]={"6937","8254"},*p[2];inti,j,S=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++
有以下程序#include<stdlib.h>main(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,
以下不正确的定义语句是()。
下列字符数组初始化语句中,不正确的是()。
下列程序执行输出的结果是______。#include<stdio.h>f(inta){intb=0;staticc=7;a=c++;b++;return(a);}main()
若有定义:int*p[3];则以下叙述中正确的是()。
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t:int1,j;for(i=0;
数据模型包括数据结构、()和数据条件。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
随机试题
________decisionmygoodfriendTommakes,Iwillsupportitheartandsoul.
孕妇于妊娠早期患重症肝炎,正确的处理应是
根据《水电工程设计概算编制规定(2007年版),水电工程建设征地及移民安置包括()等。
某施工企业的第一业务部3月份发生的间接费总额为30万元,该部门当月在建的两个施工项目的规模、直接费用及间接费用定额如下表,若间接费采用间接费用定额加权分配,则甲项目3月份应分摊的间接费用为()万元。
债券票面利率受很多因素影响,其主要影响因素不包括()
关于城市维护建设税的适用税率,下列表述正确的有()。
理财师的工作流程六个步骤依次是()。(1)执行理财规划方案(2)收集、整理和分析客户的家庭财务状况(3)制定理财规划方案(4)后续跟踪服务(5)明确客户的理财目标(6)接触客户,建立信任关系
已知无向图G如下所示,使用克鲁斯卡尔(Kruskal)算法求图G的最小生成树,加入到最小生成树中的边依次是()。
以下叙述中正确的是()。
无符号二进制整数111110转换成十进制数是______。
最新回复
(
0
)