首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
admin
2010-01-10
66
问题
以下程序段中,能够通过调用函数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));}
答案
4
解析
在选项A中,main()函数中定义了一个指针变量P,调用fun()函数时把p传给形参P,在函数中让p指向局部变量s,由于函数调用返回后,局部变量s将被释放,因此无法实现让实参p指向一个整型单元。选项B中实现的也是让实参p指向一个在函数fun()定义的局部变量s;选项C在函数fun()中分配了两个字节的内存单元并把首地址赋值给形参p指向的变量,即main()函数的指针变量p中,由于整型变量占两个字节;选项D在主函数中定义了一个指针地址变量p,并把指针变量的值传给形参变量 p,在fun()函数分配了一个整型单元并把首地址赋值给形参指针变量P,由于C语言中变量作为参数是传值的,所以并没有改变对应实参指针变量的值。
转载请注明原文地址:https://kaotiyun.com/show/x2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt4.vbp,窗体如图所示。其功能是单击“输入数据”按钮,则可输入一个整数n(要求:8≤n≤12);单击“计算”按钮,则计算l!+2!+3!…+n!的值,并将计算结果显示在文本框中;单击“存盘”按钮,则把文本框中的结果保存到
在考生文件夹下有一个工程文件sjt4.vbp,含有Forml和Form2两个窗体,其中Forml为启动窗体,窗体上的控件如图l所示。程序运行后,在Forml窗体的文本框中输入有关信息(如“密码”文本框中显示“*”字符),然后单击“提交”按钮,弹出“确认”对
在窗体上建立三个菜单(名称分别为Read、Calc和Save,标题分别为“读入数据”、“计算并输出”和“存盘”),然后再添加一个文本框,名称为Textl,MultiLine属性设置为True,ScrolIBars属性设置为2(如图所示)。程序运行后,如果
以下关于文件的叙述中,错误的是
以下关于控件的叙述中,正确的是
下列关于菜单项的描述中,错误的是
以下关于过程及过程参数的描述中,错误的是
下列叙述中正确的是
能够产生1到50之间(含1和50)随机整数的表达式是
随机试题
A、 B、 C、 C题干问的是如何低价购买到这台打印机的。A选项是回答地点的。B选项不能用来回答特殊疑问句。故选C。
我国社会主义教育目的的理论基础是()。
Bodylanguageisaneasierwayofexpressingfeelingsthanspoken【C1】______.Forexample,youdonotsaytosomeoneeasilythat
男,45岁,转移性右下腹痛12小时。查体:体温37℃,右下腹压痛,无肌紧张及反跳痛,结肠充气试验阳性,血白细胞9×109/L,诊断为急性阑尾炎,恰当的处理是
根据《医疗事故处理条例》的规定,以下关于医疗事故鉴定程序启动的正确说法是
患者,男,34岁,入院前多次用木棍敲楼下邻居的房顶墙。他告诉医生,楼下的邻居能猜到他的思想,并且他认为邻居每次经过他家时都在拿他的这些思想污蔑或议论他,而这些污蔑或议论的话语常在他耳边不断地重复,使他惶惶不可终日。只有一个解决办法,就是让邻居搬走。首先
下列哪些职务不需要必须具有香港特别行政区永久居民和在外国无居留权的条件?()
建设工程实行施工许可制度,主要是为了()。
设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsIntegerEndFunction若已有变量声明:Dimx(5)AsInteger,nA
Whenyourkidsareadvisedto“getaneducation”iftheywanttoearnadecentincome,theyaretoldonlyhalfofthetruth.Wha
最新回复
(
0
)