首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
23
问题
有以下程序:
#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
设有以下宏定义: #defineA2 #defineBA+3则执行赋值语句“t=B*2;”后,int型变量t的值为_________。
下列关于栈的叙述中,正确的是()。
栈通常采用的两种存储结构是
对建立良好的程序设计风格,下列描述中正确的是()。
下列说法错误的是
对关系S和只进行集合运算,结果中既包含S中的所有元组也包含只中的所有元组,这样的集合运算称为()。
在位运算中,操作数每右移一位,其结果相当于()
将E-R图转换到关系模式时,实体与联系都可以表示成()
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
随机试题
Thesmallestfunctioningunitinthecompositionofwordsis______.()
关于肝脏,下列叙述错误的是()
企业实行外向化战略的形式有()
下列人员中属于我国刑事诉讼当事人的是()
企业取得银行本票时,应()。
如图,球O的半径为2,圆O1是一小圆,O1O=,A、B是圆O1上两点,若A,B两点间的球面距离为,则∠AO1B=__________.
研究显示,相比于农村地区,城市地区居民哮喘、湿疹、过敏性鼻炎和结膜炎等疾病患病率不断攀升。有个假设是乡村生活环境中的某些因素,譬如自小接触到特定细菌能让人免受对某些过敏源的危害,或是城市地区的许多污染物诱发了这些过敏症的发展。对这段文字理解正确的一项是:
将一批电脑装车,装了28车时,还剩80%没有装,装了85车时,还剩1320台没有装。这批电脑共有多少台?()
某公司希望在网上调查群众对本公司某类产品的意见。在设计问卷调查表时,需要列出许多项,由网民填写或选择。一般来说,(67)是不应该列入的。
下列接口标准中,( )接口标准不能弥补RS-232C在传输距离和传输效率上的不足。
最新回复
(
0
)