首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; #include<stdio.h> #include<stdlib.h> int fun(int n) { int*P; p=(int*)malloc(sizeof(int)); *P=n;return*p; } main( ) { int
有以下程序; #include<stdio.h> #include<stdlib.h> int fun(int n) { int*P; p=(int*)malloc(sizeof(int)); *P=n;return*p; } main( ) { int
admin
2022-06-24
33
问题
有以下程序;
#include<stdio.h>
#include<stdlib.h>
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、0
B、10
C、20
D、出错
答案
C
解析
fun函数的功能是申请一个指针p,把p指向的存储空间赋值为n,并返回p指向的空间的值,即为n。fun(10)的返回值为10,所以a=fun(10)后a的值为10,a+fun(10)=20。
转载请注明原文地址:https://jikaoti.com/ti/FJd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfun(intn,int*s){intf;if(n==1)*s=n+1;else{fun(n-1,&f);
有以下程序#includeintfun(char*s){char*p=s;while(*p!=0)p++;return(p-s);}main(){printf("%d\n",fun("good
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
在函数调用过程中,如果函数如funA调用函数funB,函数funB又调用了函数如funA,则
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
有以下程序段int*p;p=___________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
以下程序函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
程序流程图中带有箭头的线段表示的是
随机试题
负责模一数转换的部件是
关于水代谢紊乱的叙述,正确的是()
在下列公共关系活动的方式中,运用最广泛、最多的是()。
牙髓坏死伴发特殊细菌感染(如腐物寄生菌)又称为
A、单体酶B、单纯酶C、结合酶D、寡聚酶E、多功能酶由酶蛋白和辅助因子两部分组成的酶是
A、金刚烷胺B、阿昔洛韦C、膦甲酸钠D、阿糖腺苷E、阿德福韦不能与其他药物混合静脉滴注的药物是()。
从法理学的角度看,下列哪些表述不能成立?
承包人应以发包人和承包人的共同名义向双方同意的保险人投保建筑工程一切险、安装工程一切险,其具体的()等有关内容在专用合同条款中约定。
社会保险是指国家通过立法形式,采取强制手段而实施的一种保险。社会保险的险种包括()等。
Whentheauthorwasachild,hewasmadetohelphisfatherworkbecauseWhatdoestheauthorwanttotellthereaderbythist
最新回复
(
0
)