首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int));
有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int));
admin
2009-08-25
39
问题
有以下程序 #include <stdio.h> #include <stdlib.h> int fun(int n) {int *p; p=(int*)malloc(sizeof(int)); *p=n; return *p; } { 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,并通过返回此值,在主函数中输出a+10的值,即输出20。
转载请注明原文地址:https://kaotiyun.com/show/z9Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
以下关于VB文件的叙述中,错误的是()。
在考生文件夹下有一个工程文件sjt4.vbp。在其窗体中“待选城市”下的Listl列表框中有若干个城市名称。程序运行时,选中Listl中若干个列表项(如图l所示),单击“选中”按钮则把选中的项目移到List2中,单击“显示”,则在Textl文本框中显示这些
在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘输入正整数到文本框中。在“除数”框架中选择一个单选按钮,然后单击“处理数据”命令按钮,将大于文本框中的正整数,并且能够被所选除数整除的5个数添加到列表框Listl中,如图所示。在窗体文件中已
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,其标题为“移动本按钮”,如图所示。要求编写适当的事件过程,使得程序运行时,每单击按钮一次,按钮向左移动100。要求:程序中不得使用变量,事件过程中只能写入一条语句。
在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程FindMin求数组的最小值。程序运行后,在4个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的最小值,并在窗体上显示出来(如图所示)。
以下关于文件的叙述中,错误的是
设a=4,b=5,c=6,执行语句Printa<bAndb<c窗体上显示的是
能正确表述“x为大于等于5并且小于20的数”的VisualBasic表达式是
以下表达式与Int(3.5)的值相同的是
随机试题
关于羟考酮说法错误的是
转录是在RNA聚合酶的作用下,以DNA为模板合成RNA的过程。转录是基因表达的第一步,也是最关键的一步。转录起始于DNA模板上的特定部位,该部位称为()。转录的终止序列称为终止子。
公共物品是在消费上具有()的物品。
社会管理与控制由()等基本要素构成。
“累计折旧”账户属于资产类账户,期末余额一般在借方。()
债务人仍保持对担保财产的占有权,而债权人则取得所有权或部分所有权,或者当债务人未按期偿还债务时获得对该财产所有权的权利,这是()的一个重要特征。
A、 B、 C、 D、 B每行前两个图形叠加得到第三个图形,叠加规律为:同为黑点变空白,否则为黑点。
套汇交易
Paintingyourhouseislikeaddingsomethingtoahugecommunalpictureinwhichtherestofthepaintingisdoneeitherbynatu
A、Ithelpspeopleorganizetheirthoughts.B、Ithelpspeopleunderstandothers’needs.C、Sometimesmessagesarenotfullydelive
最新回复
(
0
)