首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun( double *p1,double *p2,double *s) { s = (double *)calloc( 1,sizeof(double) ); *s = *p1 + *( p2+1 ); } main() { do
有以下程序 void fun( double *p1,double *p2,double *s) { s = (double *)calloc( 1,sizeof(double) ); *s = *p1 + *( p2+1 ); } main() { do
admin
2018-10-16
22
问题
有以下程序
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标准规定calloc函数返回值的类型为void*。具体使用格式为:calloc(n,size)。
该函数用来给n个同一类型的数据项分配连续的存储空间,每个数据项的长度为size个字节。若分配成功,函数返回存储空间的首地址;否则返回空。通过调用calloc函数所分配的存储单元,系统自动置初值0。
主函数中定义数组a,b,以及指针s指向数组a,调用fun函数,实参a和b,以及s的值传递给相对应形参p1,p2,以及s,在fun函数中更改s的指向,以及指向的数据,但是函数调用结束以后,形参空间撤销,这项
转载请注明原文地址:https://kaotiyun.com/show/muxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
Jackson结构化程序设计方法是英国的M.Jackson提出的,它是一种面向【】的设计方法。
设x和y均为int型变量,则以下语句:“x+=y;y=x-y;x-=y;”的功能是______。
下列关于标识符的说法中错误的是
以下4个选项中,不能看成一条语句的是
结构化程序设计主要强调的是()。
设在主函数中有以下定义和函数调用语句,且fun函数为void类型;请写出fun函数的首部【】。要求形参名为b。main(){doubles[10][22];intn;fun(s);}
下列叙述中正确的是()。
在长度为n的有序线性表中进行二分查找,需要的比较次数为()。
以下关于字符串的叙述中正确的是()。
以下叙述中正确的是()
随机试题
预算的种类包括()
WeareinterestedinyourproductswhenwevisitelectronicproductexhibitionheldrecentlyinLondon.
酸枣仁汤配伍茯苓的作用为
下列不属于代理业务操作风险的成因的是()。
在任何一个历史时代和艺术潮流中,丧失民族特性的艺术家和作品都会成为外来艺术的附庸和追随者。这不但使民族文化处于被改造的弱势地位,还会让艺术家丧失民族自信心,这样的创作无疑也是缺乏活力的。近些年,当代绘画的活跃和繁荣,不仅仅得益于艺术家日益扩大的视野和活跃的
以下关于ARM处理器CPSR寄存器说法错误的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
在窗体上,设置控件Coml为不可见的属性是()。
计算机病毒是()。
Theneedforsolarelectricityisclear.Itissafe,ecologicallysound,efficient,continuouslyavailable,andithasnomoving
最新回复
(
0
)