首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include void fun(double *p1,double*p2,double *s) { s=(double *)calloc(1,sizeof(double)); *s=*
有以下程序: #include #include void fun(double *p1,double*p2,double *s) { s=(double *)calloc(1,sizeof(double)); *s=*
admin
2018-01-14
20
问题
有以下程序:
#include
#include
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/XHxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当输入为”hello?”时,下面程序的执行结果是()。#includemain(){charC;c=getchar();while(C!=’?’){putchar(c
设有定义语句:“inta[][3]={{0),{1),{2});”,则数组元素a[1][2]的值是_________。
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
设变量已正确定义,则以下能正确计算f=n!的程序是()。
有下列程序:main(){char*p[]={"3697","2584"};inti,j;longnum=0;for(i=0;i<2;i++){j=0;while(p[i][j]!=’\0’){if
设变量p是指针变量,语句p=NULL;是给指针变量赋NULL值,它等价于()。
没有定义:intx[2][3];,则以下关于二维数组x的叙述错误的是()。
下列链表中,其逻辑结构属于非线性结构的是()。
函数fun的功能是:根据以下公式求P的值,结果由函数值返回。m与n为两个正数且要求m>n。例如:m=12,n=8时,运行结果应该是495.000000。请在题目的空白处填写适当的程序语句,将该程序补充完整。#include<conio.h>
以下能正确定义二维数组的是______。
随机试题
ehyle
医德自我评价的方式是
下列关于代谢性酸中毒的叙述,哪项是错误的
“癌前病变”最确切的概念是
(2017年真题)张某长期在外打工,返乡时恰逢乡人大换届选举。根据选举法,张某可以向法院起诉的情形是()。
信托是以委托代理为基础的财产管理制度。()
甲公司为乙公司的股东,投资成本为200万元,占乙公司股权比例10%。乙公司累计未分配利润和累计盈余公积为1800万元,甲公司转让该项股权公允价格为500万元。根据企业所得税法律制度的规定,甲公司应确认股权转让所得为()万元。
甲、乙、丙共同出资购买一处房屋,共有份额为5:3:2,三人约定房屋轮流居住。在乙居住期间,窗户玻璃掉下将行人丁砸伤。下列关于该案责任承担的表述正确的是()。
SummaryListentothepassage.Forquestions26—30,completethenotesusingnomorethanthreewordsforeachblank.University
Thecityoffersanumberofculturalentertainments,fromthetheaters(show)______everycurrentmovietosmallspecializedmu
最新回复
(
0
)