首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n; return *p; } main() { int a; a = fun(10)
有以下程序 #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n; return *p; } main() { int a; a = fun(10)
admin
2021-07-09
32
问题
有以下程序
#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、20
B、10
C、0
D、出错
答案
A
解析
函数fun()的功能是新分配一个存储空间并把n的值存入该存储空间内,同时返回该存储空间记录的值*p,也即是n,所以a=fun(10)=10,输出"a+fun(10)"的结果为20,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/Sokp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中正确的是()。
以下叙述中正确的是
有以下程序#include<stdio.h>main(){inta[]={10,20,30,40},*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;)printf(’’%d\n’’,a[2]);}程序运行后的
以下叙述中不正确的是()。
有以下程序main(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pad++,++pad;printf("%d\n",pad);}程序的输出结果是
若有定义语句:intx=10;则表达式x-=x+x的值为
有下列程序:fun(charp[][10]){intn=0,i;for(i=0;i<7;i++)if(p[i][0]==’T’)n++;returnn;}main(){charstr[][10]={"Mon","T
下面不属于软件测试实施步骤的是()。
下列叙述中正确的是
构成计算机软件的是()。
随机试题
呼和浩特市公交公司经过认真调查研究决定开通夜间公交车,主要是针对商场和火车站等人流密集区,夜间公交车夏季的运营时间为21时20分发车,22时20分收车。对于这项措施,你怎么看?
往试管中倒取液体试剂时要避免试剂瓶口与试管口相接触以免玷污试剂。()
简述整合营销传播的特性。
作用于μ受体并产生镇痛作用的药物是
简述生产、作业重大责任事故罪的概念及构成要件。
采用超额累进税率计算税额时,速算扣除数的作用主要是()。
某公司财务信息如下:该公司的留存比率为()。
在“教书育人”这句话中,育人就是特指对思想品德的培养教育。()
列举并分析中西方历史上有关教育的代表性定义。
(Despite)theircommonheritage,background,andhomogeneity,the(original)Unitedstates(consisted)of13distinctpoliticale
最新回复
(
0
)