首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
27
问题
有以下程序:
#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#includevoidfun(chars[][10],intn){chart;inti,j;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(s[i][0]
有以下程序#includemain(){inti,j,m=1;for(i=1:i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n
下列叙述中正确的是()。
假定已建立以下链表结构,且指针P和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
给定程序中,函数fun的功能是:有N×N矩阵,根据给定的m(m=N)值,将每行元素中的值均右移m个位置,左边置为0。例如,N=3,m=2,有下列矩阵123456789程序执行结果为0
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程
下列选项中,不是面向对象主要特征的是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
随机试题
米帕明的禁忌证是
患者,女性,25岁,因左下第二前磨牙中央尖折断,被诊断为慢性根尖周炎。患牙不松动,X线片见根尖部呈燕尾状吸收,根尖周X线片透射区5mm×5mm,边界较清楚。患牙的治疗为
导致肠道菌群失调最主要的诱因是()
在设备试运行的全过程中,若试车中出现异常,监理工程师应采取的措施是()。
()一般适用于招标人对招标项目的技术、性能有专门要求的项目。
监理单位与业主(项目法人)的关系是()。
毕异发明活字印刷术即载于沈括的______一书中。印刷术的发明和推广被誉为世界文明之母。
随着全球市场的出现,跨国公司首先把营销及服务网点撒向全球。随后把制造组装业务转移到新兴市场或者最适宜加工组装的地区。无论是主动发起还是被动应对别人的全球市场挑战,跨国公司都不得不根据全球市场制定全球战略,从而保持现有竞争优势和开发新的竞争优势。对这
下列()修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。
Skipthatthirdhelpingofroastbeef,savetheplanetanddoyourheartafavoratthesametime.That’stheadviceofAlan
最新回复
(
0
)