首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
28
问题
有以下程序
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> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) {t=a[i]; a[i]=a[n-1-i]; a[n-1-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>structord{intx,y;}dt[2]={1,2,3,4};mare(){structord*p=dt;
以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。structnode{intinfo;【】Link;};
以下能正确定义数组并正确赋初值的语句是
若有如下程序:main(){intx=20;if(x>10)printf("%d",x-=5);if(x>15)printf("%d",x);}则程序运行后的输出结果是【】。
下列叙述中正确的是()。
随机试题
洋务派继承了魏源“师夷长技以制夷”的思想,提出“自强”“求富”的主张,通过所掌握的国家权力集中力量优先发展军事工业,同时也试图“稍分洋商之利”,发展若干民用企业,在客观上对中国的早期工业和民族资本主义的发展起了某些促进作用。洋务派兴办民用企业是为了(
局域网的网络管理包括三个方面:了解网络、网络运行和()
It’sa______difficultexam,butwecouldstillcopewithit.
苯二氮卓类不良反应的叙述错误是:
患者男性,38岁。腹部疼痛4小时入院,患者于4小时前因大量饮酒后突发腹部疼痛,为剑突下持续性疼痛,休息后无缓解,疼痛不随体位而减轻,并伴有呕吐、腹胀,无呕血、黑便,无发热、咳嗽、气促、心悸等不适,患者既往有胃、十二指肠溃疡病史,无外伤史、肝炎病史。胃溃
A.结晶紫B.伊红亚甲蓝C.伊红D.金胺OE.墨汁上述属于酸性染料的是
继发性肾病综合征的病因不包括
下列选项哪些是世界贸易组织解决国际贸易争端机制中的方法?
预测网格可以根据具体情况采用(),并应覆盖整个评价范围。
Hotelswere(31)theearliestfacilities(32)boundtheUnitedStatestogether.Theywerebothcreaturesandcreatorsofcommuni
最新回复
(
0
)