首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序的输出结果是 void fun(double*p1,double*p2,double*s) {s=(double*)calloc(1,sizeof(double)); *s=*P1+*(p2+1);} main(){double a[2]=
有以下程序,程序的输出结果是 void fun(double*p1,double*p2,double*s) {s=(double*)calloc(1,sizeof(double)); *s=*P1+*(p2+1);} main(){double a[2]=
admin
2016-12-18
29
问题
有以下程序,程序的输出结果是
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的指向,以及指向的数据,但是函数调用结束以后,形参空间撤销,这项改变对于实参没有影响。因此实参s指向值不变,仍然为1.1。
转载请注明原文地址:https://jikaoti.com/ti/7li0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]=”ABCD\0EFG\0”,b[]=”IJK”;strcat(a,b);printf(”%s\n”,a)
有以下程序#includevoidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;while(i
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
【】是数据库设计的核心。
下列关于单目运算符++,--的叙述中正确的是
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列有关数据库的描述,正确的是
栈和队列的共同特点是()。
随机试题
脆性断裂的断口有_____。
慢粒急变最常见的类型是
(2016年)经常居所在汉堡的德国公民贝克与经常居所在上海的中国公民李某打算在中国结婚。关于贝克与李某结婚,依《涉外民事关系法律适用法》,下列哪一选项是正确的?()
在计算机系统中,不同的应用程序之间可通过OLE技术共享数据。若源数据发生变化后,目标数据不随之变化,则这种共享称之为_________。
1,10,37,82,145,()
你是否做好了做一名合格公务员的准备?
在以下各种转换和映象中,应用程序可实现的是(21);数据库管理系统(DBMS)可实现的是(22)。
在VisualFoxPro中调用表单文件mf1的正确命令是( )。
下面程序的运行结果是()。#include#includemain(){char*s1="abDuj";char*s2="ABdUG":intt;t=strcmp(s1,s2
切换面板属于
最新回复
(
0
)