首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
47
问题
有以下程序:
#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://kaotiyun.com/show/oIDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下程序#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",**k);}上述程序的输出结果是__
在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为4:一个double型数据在内存中所占的字节数为【】。
以下程序的输出结果是________。main(){intk=4,m=1,p;p=func(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}
有下列程序段:intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是()。
函数调用语句:“fsets(buf,n,fp);”从fp指向的文件中读入n个字符放到buf字符数组中,函数返回值为______。
诊断和改正程序中错误的工作通常称为______。
下列叙述中正确的是()。
下列有关格式输入函数scanf的叙述中正确的是()。
能正确表示逻辑关系“a>=10或a<=0”的C语言表达式是()。
下列不属于C语言关键字的选项是()。
随机试题
中小型城市大多采用汽车超市的销售方式,这种销售方式投资小、车型品种多、购买便利。()
A.抗菌治疗B.抗病毒治疗C.对症治疗D.补液治疗E.抗体克治疗
男性,39岁,今晨突然呕吐鲜血50ml,解柏油样便约200ml,既往查体提示脾大,HBsAg阳性,考虑其最可能的诊断是()
一审宣判之后,如果在上诉、抗诉期限内,被告人不上诉,人民检察院不抗诉。在发生法律效力之后,下列说法正确的是:()
对于大气环境三级评价项目,大气污染源调查只调查( )。
某加工企业开展服装的加工贸易,该企业属于需要开设台账的企业,该企业在领取加工贸易登记手册时,应凭()到海关领取。
下列各项中,应列入资产负债表“应付职工薪酬”项目的有()。
设f(x)在[a,b]连续,在(a,b)可导,又b>a>0,求证:∈(a,b)使得
A、Sleepassoonaspossible.B、Napevenduringdaytime.C、Getagoodnight’ssleep.D、Relaxyourselfinacafe.C
Whatisthenewsitemmainlyabout?
最新回复
(
0
)