首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n;return *p; } main() { int
有以下程序: #include #include int fun(int n) { int *p; p = (int*)malloc(sizeof(int)); *p=n;return *p; } main() { int
admin
2015-07-31
19
问题
有以下程序:
#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
解析
malloc(sizeof(int))的作用是开辟一个长度为sizeof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量p。然后执行语句*p=n,使得*p的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。
转载请注明原文地址:https://jikaoti.com/ti/Tki0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是_______。intf(intb[][4]){inti,j,s=0;for(j=0;j<4;j++){i=j;if(i>2)i=3-j;
下面程序main(){intx=100,a=10,b=20,ok1=5,ok2=O;if(a<B)if(b!=15)if(!ok1)x=1;elseif(ok2
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_________。
设有以下语句,其中不是对a数组元素的正确引用的是:_____(其中0≤i<10)inta[10]={0,1,3,4,5,6,7,8,9,},*p=a;
下面一组中都是C语言关键字的是______。
四条语句:x++;、++x;、x=x+1;、x=1+x;,执行后都使变量x中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
若有以下定义:intt[3][2];能正确表示t数组元素地址的表达式是_______。
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*Ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是_______。
随机试题
具有燃烧爆炸性质的危险物质可分为()等。
领导有效性评价的核心是
患者,男性,30岁,因外伤致左侧胫骨中下1/3骨折。1年后患者X线显示骨折未愈合,应该给予
患者,男,70岁。进行性排尿困难2年。症见精神不振,面色白,畏寒喜暖,腰膝冷,夜尿3~4次/日,舌苔薄白,脉沉细。其证候是
检验批质量验收记录应由()填写。
根据《消防给水及消火栓系统技术规范》(GB50974—2014)的规定,下列关于室内消火栓系统日常维护管理的说法中,正确的是()。
下列各项中,不能作为设立个人独资企业出资的是()。
建设社会主义核心价值体系,第一位的就是坚持:
构成法律体系的基本单位是( )。
(2014年真题)下列行为中,应以合同诈骗罪定罪处罚的有()。
最新回复
(
0
)