首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include int fun(int n) {int*p; p=(int*)malloc(sizeof(int)); *P=n;return*p; } main() {int a; a=fun(10);printf(’’
有以下程序: #include #include int fun(int n) {int*p; p=(int*)malloc(sizeof(int)); *P=n;return*p; } main() {int a; a=fun(10);printf(’’
admin
2020-06-16
36
问题
有以下程序:
#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、0
B、10
C、20
D、出错
答案
C
解析
(int*)malloclsizeof(int))的作用是开辟一个长度为sizeof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量然后执行语句*p=n,使得*P的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。
转载请注明原文地址:https://kaotiyun.com/show/YZCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义:intx[10],*pt=x;则对x数组元素的正确引用是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
有以下程序:#includemain(){intx,y,z;x=y=1;z=x++;y++;++y;printf("%d%d%d\n",x,y,z);}程序运行后的输出结果是(
以下叙述中正确的是()。
有以下程序:#includeintf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
有以下程序:#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}程序运行后的
有如下程序:#include<stdio.h>#include<string.h>main(){chara[]="1234",*b="ABC";printf("%d%d%d%d\n",strlen(a
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
数据库概念设计阶段得到的结果是
随机试题
急性胰腺炎腹痛明显者需禁食、禁水多少时间为宜
各国证券监管的首要任务是()。
选择关键评价要素和权重,对各要素划分等级,并分别赋予分值,然后对每个岗位进行估值的方法属于()。
以培养幼儿倾听和表达能力为主的语言活动是()。
有可能成为第1级别的学生有多少种不同的组合?下面哪一个学生可能在第2级别但不可能在第3级别?
成吉思汗(约1162—1227)(GhinggisKhan),孛儿只斤氏,名铁木真。是蒙古历史上的杰出政治家、军事家,他创建了世界上疆域最大的帝国——蒙古帝国。《华盛顿邮报》评选成吉思汗为“千年风云第一人”;《时代》则称其为“世界上影响最大的人物”;西方
以下不属于单选按钮的属性是()。
SportsToday365BoulevardAvenueNewYork,NY10032October18,2006JessicaParker555GeorgeStreetLosAngeles,CA90095
DROLL:LAUGH::
PartⅡReadingComprehension(SkimmingandScanning)Directions:Inthispart,youwillhave15minutestogooverthepassageq
最新回复
(
0
)