首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
20
问题
有以下程序:
#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全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
有如下程序: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"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i=0&&t>c[j]){c[j+1]=c[j];j-
下列叙述中正确的是______。
C语言规定,在一个源程序中,main函数的位置()。
设有定义:struct{charmark[12];intnuml;doublenum2;}tl,t2;,若变量均已正确赋初值,则以下语句中错误的是
若有定义:int*p[3];则以下叙述中正确的是()。
若有定义:“inta=10,b=9,C=8;”接着顺序执行下列语句后,变量b中的值是________。c=(a-=(b-5)):c=(a%11)+(b=3);
计算机辅助教育的英文缩写是()
关系数据库管理系统能实现的专门关系运算包括()。
随机试题
不锈钢是靠加入()来实现耐腐蚀性的。
认为个体的行为是理性评价的结果,而非本能和外界刺激决定,这种观点符合A.精神分析理论B.行为主义理论C.人本主义理论D.认知理论E.生理心理学理论
A.屈膝,膝内侧横纹头上方凹陷中B.屈膝,胴窝内侧,半腱肌与半膜肌腱之间C.外髁高点上7寸,腓骨后缘D.外髁高点上7寸,腓骨前缘E.外髁高点与跟腱之间凹陷处直上7寸,承山穴外下方
患者,男性,37岁。1年前因外伤性肠穿孔行肠切除加肠吻合术,半年后出现切口疝,最可能的原因是,
设某△接异步电动机全压起动时的起动电流Ist=30A,起动转矩Tst=45N.m,若对此台电动机采用丫-△降压起动方案,则起动电流和起动转矩分别为()。
以下所列原始凭证中,属于累计凭证的是()。
检验检疫机构受理进出口电池产品汞含量检验监管备案的申请后,应对进出口电池产品()进行审核。
对国有独资公司,履行出资人职责的机构有权任免的是()。
学生的大多数时间是同教师在一起,在教师的影响、支配下度过的,因此学生有模仿、接近、趋向于教师的自然倾向。这说明学生有()。
窗体上有1个Timerl计时器,1个Shape1形状控件,还有下面程序代码:DimflagAsBooleanPrivateSubForm_Load()flag=TrueTimer1.Enab
最新回复
(
0
)