首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
31
问题
有以下程序:
#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全国计算机二级
相关试题推荐
概要设计中要完成的事情是()。
设变量已正确定义,则以下能正确计算f=n!的程序是()。
若有以下的定义:“intt[3][2];”,能正确表示t数组元素地址的表达式是()。
若有定义和语句:inta,b;scanf("%d,%d",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是()。
在关系数据库中,用来表示实体问联系的是()。
若有以下说明和定义:typedefint*INTEGER;INTEGERp,*q;以下叙述正确的是()。
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确语句是()
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4);,贝数组x在内存中所占字节数是______。
结构化分析方法是面向______进行分析的方法。
将E-R图转换到关系模式时,实体与联系都可以表示成
随机试题
音乐赏析:《茉莉花》
在LunDh试验中,标准餐后十二指肠液中胰蛋白酶浓度小于何值为胰功能不全
()以上政府标准化行政主管部门,可以根据需要设置检验机构,或者授权其他单化的检验机构,对产品是否符合标准进行检验。
在工程项目进度管理中,工作定义的基本依据是()。
事中质量控制的关键是()。
会计机构负责人是单位对外提供的财务报表的责任主体,必须保证对外提供的是真实、完整的财务报表。()
证券市场的法律、法规的四个层次有()。
上海第一家宽银幕4声道立体声电影院是()。
当人处于愤怒、伤心、痛苦等______中时,很难得出一个客观的理性的结论,往往会用事,将事情推向更坏的境地。填入划横线部分最恰当的一项是()。
Duringthatyear,Ioftenponderedwhatitwouldbeliketoloveadeafandblindman,ratherthan,whatitwouldbeliketobe
最新回复
(
0
)