首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
以下程序中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
admin
2013-02-23
65
问题
以下程序中,能够通过调用函数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://kaotiyun.com/show/lEJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后,输出结果是______。fun(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;p=(in
以下程序的输出结果是______。#include<stdio.h>main(){inta,b,d=241;a=d/100%9;b=(-1)&&(-1);printf("%d,%d",
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
以下所列的各函数首部中,正确的是______。
数据管理技术随着计算机技术的发展而发展。数据库阶段具有许多特点,但下面列出的特点中,______不是数据库阶段的特点。
数据库系统在三级模式之间提供了两层映像,这两层映像是外模式/模式映像和【】。
结构化程序设计主要强调的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是()
下面关于完全二叉树的叙述中,错误的是______。
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#includ
随机试题
全结构式教育观察最主要的缺陷是()
白术、苍术都具有的功效是
胎儿及其成熟度的监护包括:
在确定同定修复体龈缘位时,必须考虑的因素是
医学伦理学的无伤原则是指()
关于改扩建项目的经济评价,下列说法不正确的是()。
下列不作为企业资产核算的项目是( )。
营业税纳税人兼营增值税应税劳务应当分别核算,不能分别核算的,其应税劳务应一并征收增值税。()
【2009年河南省第50题】一批商品按期望获得50%的利润来定价,结果只销掉70%的商品,为尽早销售掉剩下的商品,商店决定按定价打折出售,这样所获得的全部利润是原来所期望利润的82%,问打了多少折扣?
设对一切的x,有f(x+1)=2f(x),且当x∈[0,1]时f(x)=x(x2-1),讨论函数f(x)在x=0处的可导性.
最新回复
(
0
)