首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
admin
2009-04-15
35
问题
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
选项
A、main() {int*p; fun(p); … } int fun(int*p) {int s; p=&s; }
B、main {int*p fun(&p); … } iht fun(int**p) {int s; *p=&s;}
C、main() {int*p; fun(&p); } int fun(int**p) {*p=(int*)malloc(2);}
D、main() {int*p; fun(p); } int fun(int*p) {p=(int*)malloc(sizeo(int));}
答案
4
解析
在选项A中,main()函数中定义了一个指针变量p,调用fun()函数时把p传给形参p,在函数中让p指向局部变量s,由于函数调用返回后,局部变量s将被释放,因此无法实现让实参p指向一个整型单元,故选项A错误。选项B中实现的也是让实参p,指向一个在函数fun()中定义的局部变量s,因此也是错误的;选项C在函数fun()中分配了两个字节的内存单元并把首地址赋值给形参p指向的变量,即main()函数的指针变量p中,由于整型变量占两个字节,因此,选项C是正确的;选项D在主函数中定义了一个指针地址变量p,并把指针变量的值传给形参变量p,在fun()函数中分配了一个整型单元并把首地址赋值给行参指针变量p,由于C语言中变量作为参数是传值的,所以并没有改变对应实参指针变量的值,因此选项D也是错误的。所以,C选项为所选。
转载请注明原文地址:https://jikaoti.com/ti/s7K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列各选项中,不属于序言性注释的是()。
在某个事件过程中定义的变量是( )。
下面属于工具(支撑)软件的是()。
PrivateFunctionf(yAsInteger) f=y*yEndFunction运行上述程序,如下叙述中正确的是( )。
双精度浮点数的类型说明符为
将E-R图转换到关系模式时,实体与联系都可以表示成()。
在软件设计中不使用的工具是( )。
A、自然连接B、交C、投影D、并A关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
以下程序运行后的输出结果是【 】。 voidfun(intx,inty) {x=x+y;y=x-y;x=x-y; printf("%d,%d,",x,y);} main( ) {intx=2,y=3; fun(x
随机试题
Luckily,thebulletnarrowlymissedthecaptain______aninch.
SLE消化系统症状一般不表现为
A.Mg2+B.Cl-C.Fe2+D.Cu2+E.PO43-对CK有激活作用的离子
患者,男,27岁。初起眼有异物感,视物不清,继而目赤肿痛,羞明,流泪,眵多,口苦咽干,苔黄,脉弦数。治疗除主穴外,还应选取
妈嫂黄自林嫂子是村里娇小俊秀的妹子。我们弟妹几个和积劳成疾的爸妈是一张沉重的铁犁,只哥哥一个人拖着。嫂子却看上了我哥,要嫁到我们这个穷家来。村里人劝嫂子,说嫂子肯定会被拖累
给定资料1.1986年7月1日《中华人民共和国义务教育法》实施,其中第九条规定,“地方各级人民政府应当合理设置小学、初级中等学校,使儿童、少年就近入学”,那时还没人意识到“学区房”的存在。随着公办小学和初中招收“就近入学”政策的实行,学区房
根据以下资料,回答106—110题2004年年到2008年居民消费价格的涨幅平均为()。
特辖区制
()isaprocessthatconsumersgothroughtopurchaseproductsorservicesovertheInternet.
ThePowerofPretendYoupeakintoyourseven-year-old’sroomtoseehowheandhisbestfriendaregoingwiththeirplayti
最新回复
(
0
)