首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void funf double*p1,double*p2,double*S) { s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1);} main
有以下程序 void funf double*p1,double*p2,double*S) { s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1);} main
admin
2013-10-19
93
问题
有以下程序
void funf 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、1.10
B、11.10
C、12.10
D、21.10
答案
A
解析
ANSIC标准规定calloc函数返回值的类型为void*。具体使用格式为:calloc(n,size)。该函数用来给n个同一类型的数据项分配连续的存储空间,每个数据项的长度为size个字节。若分配成功,函数返回存储空间的首地址;否则返回空。通过调用calloc函数所分配的存储单元,系统自动置初值0。
主函数中定义数组a,b,以及指针s指向数组a,调用fun函数,实参a和b,以及s的值传递给相对应形参p1,p2,以及s,在fun函数中更改s的指向,以及指向的数据,但是函数调用结束以后,形参空间撤销,这项改变对于实参没有影响,因此实参s指向值不变,仍然为1.1。
转载请注明原文地址:https://kaotiyun.com/show/ncJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> main() { char a=4; printf("%d/n,a=a<<1); } 程序的运行结果是______。
有以下程序 #include <stdio.h> #define N 4 void fun(int a[][N],int b[]) { int i; for(i=0;i<N;i++) b[i]=a[i][i];
有以下程序 #include <stdio.h> int fun(int a, int b) { if(b==0) return a; else return(fun(-a,-b)); } ma
下面的函数调用语句中,func函数的实参个数是______。 func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)));
有以下程序#include<stdio.h>main(){FILE*f;f=fopen("filea.txt","w");fprintf(f,"abc")
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是______。
若以下选项中的变量已正确定义,则正确的赋值语句是
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
软件生命周期包括8个阶段。为了使各时期的任务更明确,又可分为3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于【】期。
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
随机试题
关于肺内病灶钙化,叙述错误的是
A、燥热内结,营阴被灼,络脉瘀阻,蕴毒而成B、肾阴亏损,肝失濡养,肝肾精血不足,无以上承C、阴虚燥热,肺失滋润D、阴虚热炽,炼液成痰,痰阻经络,蒙蔽心窍E、阴损及阳,脾肾衰败消渴病并发白内障的机制是
男,2岁。发热伴咳嗽。诊断为链球菌肺炎,用抗生素治疗的疗程应持续至体温正常后
某病人肠梗阻手术后出现神智淡漠,肌肉软弱无力,腹胀,心律失常,心动过速,考虑发病主要原因是()。
若检测弯沉的平均值为35.2(0.01mm),标准偏差为9.7(0.01mm),已知保证率系数为1.645,t分布系数则弯沉代表值为()(0.01mm)。
某化妆品生产企业为增值税一般纳税人,2000年10月上旬从国外进口一批散装化妆品,支付给国外的货价120万元、相关税金10万元、卖方佣金2万元、运抵我国海关前的运杂费和保险费18万元;进口机器设备一套,支付给国外的货价35万元、运抵我国海关前的运杂费和保险
工业企业材料采购成本的组成有明确的规定。在税收检查时了解到某企业采购材料过程中发生了下列项目支出。在这些项目中,属于材料采购成本组成内容的是()。
关于变更管理工作程序,正确的步骤是(53)________。①变更实施监控与效果评估②发出变更通知并组织实施③提出与接受变更申请④对变更的初审和方案论证⑤CCB审查
有以下程序:#include<stdio.h>unsignedfun(unsignednum){unsignedk=1;do{k*=num%10;num/=10;}while(num);
BirdBrainsCrackingWalnutsThescene:atrafficlightcrossingonauniversitycampusinJapan.Carrioncrowsandhumansl
最新回复
(
0
)