首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
38
问题
有以下程序:
#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://kaotiyun.com/show/hbRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是______。
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
执行以下程序后输出的结果是______。main(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
以下只有在使用时才为该类型变量分配内存的存储类型说明是()。
在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是()。
数据库系统的核心是
软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指()。
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
下列叙述中正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是______。
随机试题
1923年,“二七惨案”中被杀害的共产党员是()
布莱克和穆顿认为最佳的领导方式是_____。
对动物钙、磷代谢及幼畜骨骼生长有重要影响的药物是()
某患者近期发现肝大(肋下4cm),质硬,有大小不等的结节,伴低热、纳差、轻度黄疸,HBsAg(+),ALT40IU/L,AFP800ng/ml。最可能的诊断是
上颌第一磨牙各面易患龋病的顺序为
由于分组组数不当或者组距确定不当,将形成()直方图。
下列关于职业道德规范“合作”的说法,正确的是()。
国家禁止在黄金时段播放含色情、暴力、凶杀的电视。你怎么看?
在VBA中,下列变量名中不合法的是______。
(1)Howmanytimesadaydoyoucheckyouremail?Whenyouwakeup?Beforebed?Adozentimesinbetween?Ifyou’relikemanyof
最新回复
(
0
)