首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> #include <stdlib.h> int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n; retu
有以下程序: #include <stdio.h> #include <stdlib.h> int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n; retu
admin
2021-04-28
64
问题
有以下程序:
#include <stdio.h>
#include <stdlib.h>
int fun(int n)
{ int *p;
p = (int*)malloc(sizeof(int));
*p=n; return *p;
}
main()
{ int a;
a = fun(10); printf("%d\n",a+fun(10));
}
程序的运行结果是( )。
选项
A、0
B、10
C、20
D、出错
答案
C
解析
malloc(sizeof(int))的作用是开辟一个长度为sizeof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量p。然后执行语句*p=n,使得*p的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。
转载请注明原文地址:https://kaotiyun.com/show/53tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面关于"EOF"的叙述,正确的是
有以下程序#includemain(){intaa[3][3]={{2},{4},{6}},i,*p=&aa[0][0];for(i=0;i
若有以下程序#includemain(){inta=-2,b=0;while(a++)++b;printf("%d,%d\n",a,b);}则程序的输出结果是()。
若有定义语句:intx=12,y=8,z;在其后执行语句:z=0.9+x/y;则z的值为()。
下列叙述中正确的是
下列叙述中正确的是()。
下列方法中,不属于软件调试方法的是()。
面向对象方法中,继承是指
在软件开发中,需求分析阶段可以使用的工具是
软件调试的目的是
随机试题
患者,男,65岁,患良性前列腺增生症。夜尿增多,2~3次/晚,近1年来有排尿迟缓、尿线变细现象。残余尿量5ml,最大尿流率每秒12ml。首选的治疗方式是()。
霍奇金淋巴瘤与非霍奇金淋巴瘤哪项是错误的
根据《国务院关于改革药品医疗器械审评审批制度的意见》,关于仿制药与原研药关系的说法,错误的是
对明代都察院司法执掌表述不正确的是:()
《测绘法》于2002年8月29日第九届全国人民代表大会常务委员会第29次会议修订通过,自()起施行。
某纺织厂房地上3层,耐火等级为二级,建筑高度18m,建筑面积16800m2,设置4部疏散楼梯间。下列关于疏散楼梯间的做法,正确的有()。
()是指向借款人发放的用于购买、建造和大修理各类住房的贷款。
如果旅游团乘坐的交通工具是火车,一般情况下,地陪应在火车抵达预定时间前半小时向火车站问讯处询问。()
不可更新资源:是指在被开发利用后基本上或者根本上不能再生的资源。下列不属于不可更新资源的是()
赵某涉嫌杀人,一审法院以故意杀人罪判处其无期徒刑;赵某提起上诉,二审维持原判。多年后,真凶落网。此事经媒体跟踪报道,在社会上引起强烈反响。检察机关继而提起抗诉,经再审,赵某被宣告无罪。请结合上述材料,运用法理学中法律监督的知识和原理,回答下列问题:(20
最新回复
(
0
)