首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
44
问题
有以下程序:
#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全国计算机二级
相关试题推荐
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
有以下程序:#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf(’’%d,%d’’,m,n);
以下关于逻辑运算符两侧运算对象的叙述中正确的是
有以下程序,程序的运行结果是#include<stdio.h>#include<stdlib.h>intfun(intn){int*p;p=(int*)malloc(sizeoffint));*p=n;return*p;main(){i
下列语句组中,正确的是
在关系数据库中,用来表示实体间联系的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下列特征中不是面向对象方法的主要特征的是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
下面对“对象”概念描述正确的是
随机试题
对孕妇进行访视,询问并记录她在怀孕期间的吸烟情况,而后分析吸烟史与婴儿出生低体重的关系,这种研究的类型是
X线照片上某处阻挡光线能力的大小称为
构成心腰部的主要是( )
常见的土地估价目的有()。
民事诉讼是指人民法院在当事人和其他诉讼参与人的参加下,以________等方式解决民事纠纷的活动,以及由此产生的各种诉讼关系的总和。()
按照《建设工程工程量清单计价规范》的规定,工程建设风险因素所需费用在______中考虑。
有人针对小学生语文阅读能力与其写作水平之间的关系进行了调查,这种调查属于()。
肺癌术后体位安排不合适的是()。
汉魏六朝诗一般称为()。
询问()的违反治安管理行为人,应当通知其父母或者其他监护人到场。
最新回复
(
0
)