首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include intfun(intn) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {inta; a=fun(10);printf("%d\n
有以下程序: #include #include intfun(intn) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {inta; a=fun(10);printf("%d\n
admin
2015-07-31
21
问题
有以下程序:
#include
#include
intfun(intn)
{int*p;
p=(int*)malloc(sizeof(int));
*p=n;return*p;
}
main()
{inta;
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/bhDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
若变量已正确定义,要求程序段完成5!的计算,不能完成此操作的程序段是______。
下列叙述中正确的是______。
下列程序的输出结果是【】intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;1++)p[i]=i;for(i=0;i<3;i++)pr
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列选项中不会引起二义性的宏定义是()。
下列能正确定义一维数组的选项是()。
下面各选项中,均是C语言合法标识符的选项组是
设有定义下列:inta=1,b=2,c=3,d=4,m=2,n=2;则表达式(m=a>B)&&(n=c>D)运算后,n的值是()。
随机试题
抵押是指债务人或者第三人将其动产移交债权人占有并以该动产作为债权担保。()
法国教育家拉夏洛泰在1763年出版了他的教育代表作《________》。
______theplancarefully,herejectedit.
与正常生殖功能相关的脏器是()
下列关于企业年金的资金筹集的说法错误的是( )。
法院或者仲裁机构确认合同无效,应当以全国人大及其常务委员会制定的法律和( )为依据。
中国公民王某2015年10月的收入情况如下:(1)取得工薪收入10000元。(2)将自编剧本手稿原件公开拍卖取得所得10000元。(3)当月取得上市公司股息所得2000元。(4)将自用住房一套转让,取得转让收入200万元,支付转让税费5万元,该套住
下列关于投资项目资本成本的说法中,正确的有()。
一次你抓捕一名小偷,他跑上了顶楼,并威胁说:若你再追他,他就跳楼,面对此情况,你怎么处理?
Whatdowemeanbyasatisfactorystandardofliving?Obviously,itmustincludethebasicnecessitiesoflifesuchasfood,clo
最新回复
(
0
)