首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
admin
2009-04-15
65
问题
以下程序段中,能够通过调用函数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://www.kaotiyun.com/show/dZXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序:Functionfun(ByValnumAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenum
两个或两个以上的模块之间关联的紧密程度称为()。
下面属于工具(支撑)软件的是()。
列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是()。
A、选择B、投影C、自然连接D、并A由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
下列选项中不属于结构化程序设计原则的是()。
按照“后进先出”原则组织数据的数据结构是
以下数据结构中,属于非线性数据结构的是()。
有以下程序: main( ) int f1 (int x, int y) { return x>y?x:y; } int f2 (int x, int y) { return x>y?y:x; } main( ) { in
随机试题
某被评估企业持有另一企业优先股1000股,每股面值10元,年股息率为10%,发行价为15元。评估时,国库券利率为7%,确定的风险报酬率为1%,则该批优先股的评估价值为()
桂枝的功效是
A.药物中毒B.严重挤压伤C.双侧输尿管结石D.大面积烧伤E.缺血、血容量减少肾前性急性肾衰常见的原因()
我国对于商业银行流动性监管采用的主要指标有()
常用的存货数量盘存方法有()。
一、注意事项1.申论考试是对应考者阅读理解能力、综合分析能力、提出和解决问题能力,文字表达能力的综合测试。2.作答参考时限:阅读资料30分钟,作答时间120分钟。3.仔细阅读所给资料,按照“申论要求”在专用答题卡上依次作答。二、
InOctober2002,GoldmanSachsandDeutscheBank(1)_____anewelectronicmarket(www.gs.com/econderivs)foreconomicindicest
Anine-year-oldschoolgirlsingle-handedlycooksupascience-fairexperimentthatendsupdebunking(揭穿......的真相)awidelypract
SpeakerA:So,what’sthestatusofouradvertisingcampaign?SpeakerB:AsImentionedbefore,it’llbeanationalcampaignstart
【B1】【B9】
最新回复
(
0
)