首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
以下程序段中,能够通过调用函数fun(),使main()函数中的指针变量p指向一个合法的整型单元的是( )。
admin
2009-04-15
56
问题
以下程序段中,能够通过调用函数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://kaotiyun.com/show/dZXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER
下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…计算机π的近似值PvivateSubCommand1_Click() DimPIAsDouble,xAsDouble,kAsLong,signAsI
设程序中使用了多个窗体,下面叙述中正确的是
窗体上有一个名称为Combo1的组合框。在组合框的文本输入区输入字符串并按回车后,检查该字符串是否在组合框中已存在。若不存在,则将其添加到组合框中。相关的事件过程如下:PrivateSubCombo1_KeyPress(KeyAsciiAsInt
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
有下面的程序段:A=1.2B=321C=Len(Str(A)+Str(B))PrintC执行上面的程序段,输出结果是
在窗体上画一个名称为Combo1的组合框,名称为Text1的文本框,以及名称为Command1的命令按钮,如图所示。运行程序,单击命令按钮,将文本框中被选中的文本添加到组合框中,若文本框中没有选中的文本,则将文本框中的文本全部添加到组合框中。命令按钮的
设有如下数组定义语句:Dima(-1To4,3)AsInteger以下叙述中正确的是( )。
构成计算机软件的是
以下程序运行后的输出结果是【 】。main() {intx=10,y=20,t=0; if(x==y)t=x;x=y;y=t printf("%d,%d\n",x,y); }
随机试题
造成交通事故后逃逸且构成犯罪的驾驶人,将吊销驾驶证且终生不得重新取得驾驶证。
患者男性,63岁,患前列腺增生4年,近半年尿频明显,排尿困难,偶有尿流中断一个月,此次复查泌尿系超声,发现前列腺非均质性改变更加明显,并出现两个稍高回声结节,但未见明显血流信号。对于前列腺增生的诊断,在超声图像上需与以下进行鉴别诊断的疾病是
一束自然光垂直穿过两个偏振片,两个偏振片的偏振化方向成45°角。已知通过此两偏振片后的光强为I,则入射至第二个偏振片的线偏振光强度为()。
以下人员将其持有的所在公司股票在6个月内买入股票又卖出,无其他情形,并不违反相关规定的是()。[2014年6月真题]
课外活动根据各学校、各地区的实际情况或学生的不同愿望开展,说明它具有()。
某机关单位召开一次会议预期12天,后因会期缩短4天,因此原预算费用节约了一部分。其中生活费一项节约了4000元比原计划少用40%,生活费预算占总预算的。则总预算为:
在进行平均数的估计时,影响样本容量的因子有
以下对黏液性腺泡的描述,正确的是()。
材料1 价值观是人类在认识、改造自然和社会的过程中产生与发挥作用的。不同民族、不同国家由于其自然条件和发展历程不同,产生和形成的核心价值观也各有特点。一个民族、一个国家的核心价值观必须同这个民族、这个国家的历史文化相契合,同这个民族、这个国家的人民正在
(1)在考生文件夹下有一个数据库gcs,其中gongch表结构如下:gongch(编号C(4),姓名C(10),性别C(2),工资N(7,2),年龄N(2),职称C(10))现在要对gongch表进行修改,指定“编号”为主索引,索引名和索引
最新回复
(
0
)