首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
admin
2015-07-22
14
问题
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
选项
A、void f(int x);
B、void f(int *x);
C、void f(const int *x);
D、void f(int &x);
答案
D
解析
参数传递有三种:
传值(value),传址(address),和传引用(reference)
传值时子函数(被调用者)复制父函数(调用者)传递的值,这样子函数无法改变父函数变量的值,A选项属于此类。
传址时父函数将变量的地址传递给子函数,这样子函数可以能过改写地址里的内容改变父函数中的变量
传引用则是一种看起来像传值调用,而实际上功能同传址一样的传递方式。子函数可以改写父函数的变量值。D选项属于此类,所以D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/KzE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;)~Test(){cnt--;)statici
下列关于多继承二义性的描述中,错误的是()。
在派生类中使用基类的成员,可以显式地使用【】来使用基类成员。
假定有如下程序:#include<iostream>usingnamespacestd;ints=0;classexample{staticintn;public:
类MyClas的定义如下:classMyClas{public:MyClas(){}MyClas(inta){value=new.int(i);}int*value;};
在数据库模型中,通常把网状模型和()称为非关系模型。
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
下列叙述中正确的是
重载输入流运算符>>必须使用的原型为
以下哪个不是C++语言中的有效标识符?
随机试题
已知α1,α2线性无关而α1,α2,α3线性相关,则向量组α1,3α2,7α3的极大无关组为_______.
Ⅲ型高脂血症与载脂蛋白基因多态性关系最密切的是
主诉的写作要求下列哪项不正确
关于助溶机理的叙述,正确的有
下列哪种说法是正确的?()
某工程项目发包人与承包人签订了施工合同,工期5个月。工程内容包括A、B、C三项分项工程,综合单位分别为420.00元/m3,550.00元/m3,380.00元/m3;管理费和利润为人材机费用之和的12%,规费和税金为人材机费用、管理费和利润之和的16%(
邮政综合计算机网广域网结构包括()节点。
阅读材料,回答相关问题:教科书的编写是为了更好地落实课程标准中的三维目标,教科书选取了多样化的教学内容。课程目标、内容选取与内容组织之间有密切的内在联系。教科书提供的是单纯的课程知识,在传统的课堂教学中,教师往往倾向于“封闭式”的控制方式,强调学生对教
ResalePriceMaintenanceisthenameusedwhenaretaileriscompelledtosellatapricefixedbythemanufacturerinsteadofc
A、Shootingthem.B、Poisoningthem.C、Askingthelocalhunttohuntforthem.D、Alloftheabove.D细节题。短文中提到了三种减少狐狸的方法:枪杀、投毒或请求当地
最新回复
(
0
)