首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
22
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下面一组中都是C语言关键字的是______。
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是_______。
以下程序运行后的输出结果是【】。voidfun(){staticinta=0;a+=2;printf("%d",A);}main(){intcc;fo
要为读/写操作打开一个字符文件,其正确的打开方式为_______。
设有如下函数定义,则输出结果为_______。char*fun(char*str){char*p=str;while(*p){if(*p>’d’)continue;p++;}
设有以下定义:inta[3][3]={1,2,3,4,5,6,7,8,9};int(*Ptr)[3]=a,*p=a[0];则下列能够正确表示数组元素a[1][2]的表达式是_______。
函数调用语句:“fsets(buf,n,fp);”从fp指向的文件中读入n个字符放到buf字符数组中,函数返回值为______。
下列选项中,合法的C语言关键字是______。
若a=10,b=20,则表达式!(a<b)的值是【】
随机试题
Word2010的______视图适用于发送电子邮件和创建网页。
外斐反应的原理是
申请个体行医的执业医师,经注册后必须在医疗、预防、保健机构中执业满
用失笑散及大剂量红花、降香治疗胸痹心痛的是
A、牙数目异常B、牙齿形态异常C、牙齿结构异常D、牙齿萌出异常E、牙齿结构形态均异常;下列牙齿发育异常的类型畸形中央尖
不定期清查一般是在()时进行。
甲公司是一个生产番茄酱的公司。该公司每年都要在12月份编制下一年度的分季度现金预算。有关资料如下:(1)该公司只生产一种50千克桶装番茄酱。由于原料采购的季节性,只在第二季度进行生产,而销售全年都会发生。(2)每季度的销售收入预计如下:第一季度750万
市场约束是资本监管的三大支柱之一,其运作机制主要是依靠()的利益驱动。
公文的成文时间是指它的印制时间。
农业、农村和农民问题始终是我国现代化建设的根本性问题,在现代化建设中必须依靠广大农民群众,因为()。
最新回复
(
0
)