首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
admin
2010-01-10
85
问题
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
选项
A、main() { int*p; fun(p); ┇ } int fun(int *p) { int s;p=&s;}
B、main() { int*p; fun(&p); ┇ } int fun(int * *p) { int s;*p=&s;}
C、#include<stdlib.h> main() { int*p; fun(&p); ┇ } int fun(int * *p) { *p=(int*)malloc(2);}
D、#include<stdlib.h> main() { int*P; fun(p); ┇ } int fun(int *p) {p=(int*)malloc(sizeof(int));}
答案
4
解析
在选项A中,main()函数中定义了一个指针变量P,调用fun()函数时把p传给形参P,在函数中让p指向局部变量s,由于函数调用返回后,局部变量s将被释放,因此无法实现让实参p指向一个整型单元。选项B中实现的也是让实参p指向一个在函数fun()定义的局部变量s;选项C在函数fun()中分配了两个字节的内存单元并把首地址赋值给形参p指向的变量,即main()函数的指针变量p中,由于整型变量占两个字节;选项D在主函数中定义了一个指针地址变量p,并把指针变量的值传给形参变量 p,在fun()函数分配了一个整型单元并把首地址赋值给形参指针变量P,由于C语言中变量作为参数是传值的,所以并没有改变对应实参指针变量的值。
转载请注明原文地址:https://kaotiyun.com/show/x2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,窗体中有一个矩形和一个圆,程序运行时,单击“开始”按钮,圆可以横向或纵向运行(通过选择单选按钮来决定),碰到矩形的边时,则向其相反方向运动,单击“停止”按钮,则停止运动,如图所示。可以通过选择单选按钮随时改变运
请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。再在滚动条下面画两
在名称为Forml的窗体上添加一个名称为Commandl的命令按钮,标题为“打开文件”,再添加一个名称为CD1的通用对话框。程序运行后,如果单击命令按钮,则弹出打开文件对话框,请按下列要求设置属性和编写代码:①设置适当属性,使对话框的标题为“打开
在考生文件夹下有一个工程文件sjt4.vbp,含有Forml和Form2两个窗体,其中Forml为启动窗体,窗体上的控件如图l所示。程序运行后,在Forml窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对
以下叙述中错误的是
以下关于文件的叙述中,错误的是
以下关于控件的叙述中,正确的是
以下关于过程及过程参数的描述中,错误的是
以下关于事件、事件驱动的叙述中,错误的是
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
随机试题
下列符号中能够作为C++标识符的是
A.精神分析学派B.行为主义学派C.人本主义学派D.心理生理学理论E.完形学派潜意识理论属于
患者,女性,42岁,由家人背送急诊。家属诉半小时前发现其人事不省,倒卧在家中床上,时有呕吐。查体:皮肤多汗,流涎,双侧瞳孔明显缩小,呼吸有大蒜味,分诊护士首先考虑该患者最有可能为
某冠心病患者死亡3/小时后,家属为其更换衣服时发现腰背部出现暗红色条纹,这种现象说明尸体出现了
赵林诉赵森继承遗产纠纷一案,赵永发以有独立请求权第三人的身份参加诉讼。一审法院依法作了判决,在向当事人送达判决时,赵林当场口头表示不上诉,但在上诉期内又向一审法院提交上诉状;赵森当场口头表示上诉,但在上诉期内未直接到一审法院提交上诉状,而是在上诉期届满前的
根据《公司法》规定,资本公积金不得用于()。
在我国财政统计中,财政补贴主要有()两大类。
()被世界誉为“幼儿教育之父”。
Whatisspecialaboutopen-accessjournals?
InMarch1974oneofthemostastonishingarchaeologicaldiscoveriesofthetwentiethcenturywasunearthedinthecountyofLin
最新回复
(
0
)