首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
59
问题
有以下程序
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://jikaoti.com/ti/bQn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序 #include <stdio.h> int fun(int (*s)[4],int n,int k) {int m,i; m=s[0][kl; for(i=1;i<n;i++) if(s[i]
执行以下程序段后,W的值为______。 int w=’A’,x=14,y=15 w=((x‖y)&&(w<’a’));
下列叙述中正确的是______。
下列叙述中正确的是______。
有以下程序#include<sldio.h>main(){inta1,a2;charc1,c2;scanf("%d%c%d,%c",&c1,%a2,&c2);
有以下程序main(){charatr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=0;ps--)puts(ps);}执行后输出结果
设有定义:floata=2,b=4,h=3;以下C语言表达式中与代数式(a+b)h计算结果不相符的是
下列条件语句中,功能与其他语句不同的是()。
在下列关于宏定义命令#define的叙述中,正确的一条是()
随机试题
在Excel2010卢,下列说法正确的是_______。
类风湿关节炎的诊断标准共计10项,典型病例应具备其中几项
低钾血症最早出现的临床表现是()。
抗震设防烈度为8度的6层砖墙承重住宅建筑,有关设置钢筋混凝土构造柱的措施,下述()是不恰当的。
消防控制设备应具备的功能有()。
照明线路穿管敷设时,包括绝缘层的导线截面积总和不应超过管子内截面积的(),或管子内径不应小于导线束直径的1.4~1.5倍。
长江公司为上市公司,2016——2017年年度发生如下业务:(1)2016年1月1日,长江公司以发行股份的方式取得非关联公司——黄河公司40%的股权。发行的普通股数量为200万股,面值为1元,发行价为12元,另发生发行费用40万元。取得股权当日,
某市属农业企业占用城市土地面积6000平方米,其中种植用地3000平方米,饲养用地2000平方米,加工用地1000平方米,当地政府确定的该片土地的适用税额为每平方米2元,则该企业每年应该缴纳的城镇土地使用税税额是()。
房地产开发企业应当自取到营业执照之日起30日内,持()到房地产开发管理部门备案。
数据是指所有能输入到计算机中并被计算机程序处理的()。
最新回复
(
0
)