首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fu n(double * p1.double*p2, double*S) s=(double*)“calloc(1,sizeof(double)): *s=*P1+*
有以下程序: #include<stdio.h> void fu n(double * p1.double*p2, double*S) s=(double*)“calloc(1,sizeof(double)): *s=*P1+*
admin
2019-06-12
40
问题
有以下程序:
#include<stdio.h>
void fu n(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.2 f\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/MNRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));
有以下程序#includeintfun(){staticintx=1;x*=2;returnx;}main(){inti,s=1;for(i=1;i
以下叙述中错误的是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是()。
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是()。
下列给定程序中函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。例如,若给a输入字符串:ABCDEFGKHIJK,调用函数后,字符数组b中的内容为:ABCDEFGHIJK。请改正程序中的错误,使它能得出
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下列定义数组的语句中,正确的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){intij,t;for(i=0;i
下列对于软件测试的描述中正确的是
随机试题
关于小型构件预制场场地建设,下列说法正确的是()。
A级电子信息系统机房的主机房应设置()灭火系统。
账务处理程序是指会计凭证、会计账簿、会计报表相结合的方式。()
从企业缴费环节看,目前税法只允许企业为全体雇员按( )向补充养老保险计划的缴费在税前进行扣除(国税发[2003]45号文),其他情况下企业在基本养老保险以外为雇员投保补充养老保险的缴费均不允许在税前扣除。
学生刚学英语时,对26个字母的记忆往往两头容易、中间难。可以解释这一现象的理论是()。
文具:纸:铅笔
以下关于儿童游戏的发展说法正确的是
甲、乙、丙、丁四人的国籍分别为英国、俄国、法国、日本。乙比甲高,丙最矮;英国人比俄国人高,法国人最高;日本人比丁高。这四个人的国籍是:
It’snosecretthatmostofusdon’tgetenoughsleepandsufferforit.Ifyou’rebetweentheagesof16and64,【C1】______don’t
GapYearAgapyearisaperiodoftime,usuallyan【T1】______year,whenastudent【T2】______fromformaleducation.Itisofte
最新回复
(
0
)