首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是______。
admin
2010-09-05
35
问题
以下程序段中,能够通过调用函数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));}
答案
C
解析
选项A和B中p指向局部变量s的地址,退出函数fun后,该局部变量也被释放,不能使p指向一个整型单元地址;选项D中通过malloc函数分配一个整型地址,但不能被返回到main函数中,因为指针参数指向的地址不能被改变;选项C中,p是指向指针的指针,函数fun改变的是其指向的内容,而不是其地址。
转载请注明原文地址:https://kaotiyun.com/show/bOWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签和其他一些控件(如图1所示)。在程序运行时,若用鼠标右键单击圆的边线,则指针恢复到起始位置(如图1所示);若用鼠标
下面程序计算并输出的是( )。PrivateSubCommand1_Click() a=10 s=0 Do s=s+a*a*a a=a-1 LoopUntila
设有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStrAsStringDimLAsIntegerL=Len(xStr)
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:PrivateSubCommand1_Click()DimA(3,3)AsIntegerForj=1To3Fork=1T
下列程序段的执行结果为()。a=0:b=1Doa=a+bb=b+1LoopWhilea
设在当前目录下有一个名为"file.txt"的文本文件,其中有若干行文本。编写如下程序:PrivateSubCommand1_Click() Dimch$,asciiAsInteger Open"file.txt"ForInpu
下列数组定义中错误的是( )。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是( )。
随机试题
用于调节混凝土凝结时间、硬化性能的外加剂是()。
下列劳动合同条款中,属于可约定可不约定的条款有()。
邓小平理论逐步展开是在()
重症肺炎最重要的病理生理改变为
新建铁路工程测量应符合的现行规范有()。
股份制改组的资产评估范围包括()。
下列属于大额交易的是()。
海派文化的交融性,是指()。
李雷是某国有企业的一名员工,他坚持将每个月的个人开支情况记录在Excel文件中。李雷2013年每个月各类支出的明细数据存放在名为“Excel素材文件.xlsx”的工作簿文档中,请根据下列要求对该明细表进行整理和分析:复制工作表“李雷各类支出明细”到原表
OnSaturday,BexarCountyDigitalLibrary—a$2.4million,4,000-square-footspacelocatedonthesouthsideofSanAntonio—opens
最新回复
(
0
)