首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n;return *p; } main() { int
有以下程序: #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n;return *p; } main() { int
admin
2015-07-31
29
问题
有以下程序:
#include
#include
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/oIDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是______。
以下程序段给数组所有的元素输入数据,请选择正确答案填入:#include<stdio.h>main(){inta[10],i=0;while(i<10)scanf("%d"、_____);:
下面程序main(){intx=100,a=10,b=20,ok1=5,ok2=O;if(a<B)if(b!=15)if(!ok1)x=1;elseif(ok2
若变量已正确定义并赋值,下面符合C语言的表达式是______。
程序流程图(PFD)中的箭头代表的是_______。
下列关于栈的叙述中正确的是_______。
已有定义:chara[]="xyzt",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
能正确表示逻辑关系“a>=10或a<=0”的C语言表达式是()。
下面不属于软件工程3个要素的是()。
下列叙述中正确的是()。
随机试题
某百货商场(增值税一般纳税人)5月份购销业务如下。(1)代销服装一批,从零售总额中按10%提取的代销手续费为3.6万元;(2)购入副食品一批,货款已付,但尚未验收入库,取得的专用发票上注明价、税款分别为64万元、10.88万元;(3)购入百货类商品一
主要目的是应付企业面临的困境,力求通过重整资源,激发企业内在潜力,从而尽快摆脱困境的战略是()
正常支气管呼吸音的听诊部位在()正常支气管肺泡呼吸音的听诊部位在()
某一单级单吸泵,流量Q=45m3/h,扬程H=33.5m.转速n=2900r/min,则比转数nS=()。
某机电安装工程项目,在防腐管道施工过程中,根据施工工艺安排,在管道焊接时,项目经理部根据施工现场的实际情况,本着尽可能选择优质低耗,决定采用劳动强度低的焊接方法,即电弧焊。然而,在焊接施工过程中,不慎将未焊接的管道掉落,造成了部分施工机械损坏,并有1人受重
宏大有限责任公司在工商银行A市支行开立了基本存款账户,现因经营需要向建设银行B分行申请贷款100万万,经审查同意办理贷款,其应在B分行开立()。
Allwordscontaina______.
经济基础决定上层建筑。()
根据我国《宪法》规定,下列关于劳动的表述,正确的是()。
在计算机运行时,建立各寄存器之间的“数据通路”并完成取指令和执行指令全过程的部件是
最新回复
(
0
)