首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
admin
2013-02-23
31
问题
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
选项
A、main()
{ int *p;
fun(p);
…
}
int fun(int *p)
{ ints; p=&s;}
B、main()
{ int *p;
fun(&p);
…
}
int fun(int **p)
{ int s; *p=&s;)
C、#include
main()
{ int *p;
fun(&p);
…
}
int fun(int **p)
*p=(int*)malloc(2);}
D、#include
main()
{ iht *p;
fun(p);
…
}
iht fun(iht *p)
{ p=(int*)malloc(sizeof(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/3vn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是______。#include<stdio.h>main(){charch[7]={"12ab56"};inti,s=0;for(i=0;ch[i]>=’0’&&ch[i]<=
以下程序的输出结果是______。main(){charc1=’6’,c2=’0’;printf("%d,%d,%d\n",c1,c2,c1-c2);}
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
若有宏定义如下:#defineX5#defineYX+1#defineZY*X/2以下程序段的输出结果是______。inta;a=Y;printf("%d\n",Z);printf("%d\n
以下所列的各函数首部中,正确的是______。
下面程序的输出结果是【】。structaa{intx,*y;}*p;inta[8]={10,20,30,40,50,60,70,80};structaab[4]={100,&a[1],200,&a[3
若有以下定义语句:doublea[5];inti=0;能正确给a数组元素输入数据的语句是()
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t;inti,j;for(i
设有下列二叉树:对此二叉树中序遍历的结果为_____。
冒泡排序算法在最好的情况下的元素交换次数为【】。
随机试题
主动脉瓣关闭不全最主要的体征是
升结肠癌的主要临床表现是
患者男,65岁。高血压、糖尿病史4年,3个月前开始出现心绞痛,近1个月来心绞痛发作频率、持续时间、严重程度均有所加重,昨晚10时许在休息时出现心前区疼痛,呈压榨性,胸骨后明显,向左手内侧放射,持续时间25分钟,含服硝酸甘油效果不理想,心电图示V3~V6ST
治疗癃闭脾气不升证,应首选的方剂是
某企业(增值税一般纳税人)当期发生自然灾害损失货物一批,损失金额180万元(不含增值税),取得保险机构赔偿款150万元,企业在所得税前可以申报扣除的财产损失金额为()万元。
下列说法中,物体的质量和密度都不变的是()。
Bubbles,flaws,andotherirregularitiesdiffusethelightthatpassesthroughstainedglass,________theglasssparkle.
ItisgenerallyrecognizedintheworldthatthesecondGulfWarinIraqisacrucialtestofhigh-speedweb.Fordecades,Ameri
Iwasparkedinfrontofthemallwipingoffmycar.Comingmywayfromacrosstheparkinglotwas【C1】______societywouldconsid
Howlongdoesittakefromheretothepestofficeonfoot?
最新回复
(
0
)