首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include int fun(int n) { int*p; P=(int*)malloc(sizeof(int)); *p=n;retum*p; }
有以下程序: #include #include int fun(int n) { int*p; P=(int*)malloc(sizeof(int)); *p=n;retum*p; }
admin
2021-04-28
35
问题
有以下程序:
#include
#include
int fun(int n)
{ int*p;
P=(int*)malloc(sizeof(int));
*p=n;retum*p;
}
main()
{ int a;
a=fun(10);printf(“%d\n”,a+fun(10));
}
程序的运行结果是( )。
选项
A、10
B、20
C、0
D、出错
答案
B
解析
由main函数可知:程序需要打印出变量a与fun(10)返回值相加的结果,而变量a的值等于fun(10)的返回值,所以最终结果取决于fun(10)的返回值。在函数fur()中,传入整型参数n,定义整型变量指针p,并使用malloc()函数为指针p分配了内存空间,接着将参数n的值赋给p指针所指的整型对象,并返回p指针所指对象,由此可知,函数返回值等于传入的参数n,所以fun(10)的返回值为10,且a=10,最终结果为20。因此答案B正确。对于选项D,虽然在fun()函数中,p指向的动态分配的内存空问未被释放,使得程序存在内存泄露问题,但只要内存还有剩余,就不会影响程序的运行,不会造成程序运行崩溃。
转载请注明原文地址:https://kaotiyun.com/show/Wttp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假定已建立以下链表结构,且指针p和q已指向如图所示的节点: 则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
若有函数首部intfun(dublex[10],int*n),则下列针对此函数的函数声明语句中正确的是()。
有以下程序#includemain(){inti,j,m=55;for(i=1;i
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
下列定义变量的语句中错误的是
支持子程序调用的数据结构是
给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),写到文件myfile4.txt中,用-1作为字符串输入结束的标志。然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WfiteText实现。请在程序的下划线处填入正
下面不属于软件测试实施步骤的是()。
软件调试的目的是
随机试题
从《我的世界观》看,爱因斯坦的政治理念是()
序批式活性污泥法(SBR)以除磷为主要目标时,应选用的污泥负荷和充水比是()。
下列资产负债表项目中,根据总账科目和明细账科目余额分析计算填列的有()。
下列关于内部研发无形资产所发生支出的会计处理中,正确的有()。
在下面一段文字横线处补写恰当的语句,使整段文字语意完整连贯,内容贴切,逻辑严密。每处不超过10个字。曹雪芹在塑造《红楼梦》中的人物时,很多时候运用了对比的手法。比如黛玉与宝钗:黛玉是在作诗,宝钗是在做人;黛玉要的是恋爱,①___________;
从混有5个次品的20个零件中任意抽取两个,已经发现其中一个是次品,那么两个都是次品的概率是多少?
2000年上海第二产业的增加值大约是______。2004年全社会固定投资完成量大约是______。
当人处于愤怒、伤心、痛苦等______中时,很难得出一个客观的理性的结论,往往会用事,将事情推向更坏的境地。填入划横线部分最恰当的一项是()。
我国地大物博。一些地方政府为了加快建设“竭泽而渔”,谈谈你的看法。
Eagerlywatchingthechild’sacquisitionofnewskills______.Theunderlinedword"precept"(inParagraph3)probablymeans__
最新回复
(
0
)