首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(double*p1,double*p2,double*s) { s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1);} main(){
有以下程序 void fun(double*p1,double*p2,double*s) { s=(double*)calloc(1,sizeof(double)); *s=*p1+*(p2+1);} main(){
admin
2019-05-17
43
问题
有以下程序
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、1.10
B、11.10
C、12.10
D、21.10
答案
A
解析
ANsIC标准规定caIIoc函数返回值的类型为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/HJRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includeintfun(inta,intb){returna+b;}main()(intx=6,y=7,z=8,r;r=fun(fun(x,y),Z--);pr
以下叙述中正确的是
下面不属于软件测试实施步骤的是
下面不能作为结构化方法软件需求分析工具的是
设文件指针fp已定义,执行语句fp=fopen(’’file’’,’’w’’);后,以下针对文本文件file操作叙述的选项中正确的是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’~‘9’,则‘0’转换成‘9’,‘1’转换成‘8’,‘2’转换成‘7’,……,‘9’转换成‘0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下划线处填入正确的
数据库系统的三级模式不包括()。
以下选项中合法的常量是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
随机试题
根据公路工程陆上作业安全技术要求,对机械车辆在危险地段作业时的要求错误的是()。
以下哪项试验不属于rCBF显像负荷试验
舌短缩,色淡或青紫而湿润属于
男,56岁,双手抖动伴运动障碍2年。体检:记忆力稍差,拇指与示指呈搓丸样静止性震颤,铅管样肌强直,手指扣纽扣、系鞋带困难,写字越写越小。
下列关于并购融资的说法,错误的是()。
()具有立法解释权。
3,10,40,93,169,()
习近平指出,实现中国梦必须()
袋中有1个红球,2个黑球和3个白球,现有放回地从袋中取两次,每次取一球,以X,y,Z分别表示两次取球所取得的红球、黑球与白球的个数.(Ⅰ)求P{x=1|Z=0};(Ⅱ)求二维随机变量(X,Y)的概率分布.
A、 B、 C、 C[A]是drum,[B]是horn,[C]是violin。
最新回复
(
0
)