首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #include intfun(intn) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {inta; a=fun(10);printf("%d\n
有以下程序: #include #include intfun(intn) {int*p; p=(int*)malloc(sizeof(int)); *p=n;return*p; } main() {inta; a=fun(10);printf("%d\n
admin
2015-07-31
27
问题
有以下程序:
#include
#include
intfun(intn)
{int*p;
p=(int*)malloc(sizeof(int));
*p=n;return*p;
}
main()
{inta;
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/bhDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x和y都是double型变量,且x的初值为3.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为【】。
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。main(){chars[100];intc,i;scanf("%c",&c);scanf("%d
设有定义:intk=1,m=2;floatf=7;则以下选项中错误的表达式是______。
有以下程序:main(){inta[3][3],*p,i;p=&a[0][0];for(i=0;i<9;1++)p[i]=i;for(i=0;i<3;i++)pr
以下选项中合法的用户标识符是______。
表示关系a≤b≤c的C语言表达式为()。
下列叙述中正确的是()。
下列选项中,不是一个算法的基本特征的是()。
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
随机试题
软件详细设计生产的图如下图:该图是()。
如果在文本框内输人数据后,按<Enter>键或按<Tab>键,输入焦点可立即移至下一指定文本框,应设置()。
胃液中内因子的作用为()
传染性单核细胞增多症血中异型淋巴细胞常大于
对传染病暴发的时间、地区和人群分布特征进行描述,其主要目的是
在平衡状态下,质量为2×10-2kg,体积为3×10-2m3,压强为5.06×104Pa的理想气体,该气体分子的最概然速率为()。
下列关于开标程序的说法中正确的有()。
(2012年真题)下列情形中,不能引起诉讼时效中断的是()。
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
TheFreeHugsCampaignTheFreeHugsCampaignisasocialmovement/involvingindividualswhoofferhugstostrangersinpub
最新回复
(
0
)