首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #inelude int fun(int n) { int *P; p ram=(int*)malloe(sizeof(int)); *p=n; re
有以下程序: #include #inelude int fun(int n) { int *P; p ram=(int*)malloe(sizeof(int)); *p=n; re
admin
2021-06-15
23
问题
有以下程序:
#include
#inelude
int fun(int n)
{ int *P;
p ram=(int*)malloe(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。最后在主函数中通过printf()函数输出a+fun(10)=10+10=20。
转载请注明原文地址:https://kaotiyun.com/show/Xytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言程序的模块化通过以下哪个选项来实现
有下列程序:main(){intx[3][2]={0},i;for(i=0;i<3;i++)scanf("%d",x[i]);printf("%3d%3d%3d\n",x[0][0],x[0][1],x[1][0]);}若运行时输入:246<C
下列叙述中正确的是()。
有以下程序(注:字符a的ASCII码值为97)main(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是
下列叙述中错误的是()。
以下叙述中正确的是
软件集成测试不采用
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
软件生命周期中的活动不包括()。
随机试题
市场营销部门的组织形式主要有哪几种?各有什么优缺点?
缺铁性贫血血细胞特点为
铸造金属全冠颈部肩台的宽度为()
患者,男,27岁,在健身房运动时扭伤踝部,应立即()。
下列河流水质中,迄今仍得到广泛地应用,并且是研究各种修正模型和复杂模型基础的是()。
下列不属于物联网应用的关键技术的是()。
某班期末考试语文平均成绩为75分,标准差为8分,小明得92分,则小明的标准分数是()。
Theinstalledpriceofsolarenergyhasdeclinedsignificantlyinrecentyearsaspolicyandmarketforceshavedrivenmoreand
Thisisbuta______ofthetotalamountofinformationwhichtheteenagerhasstored.
Sheisvery______toringmetonight.Icansensethat.
最新回复
(
0
)