首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
admin
2020-06-29
66
问题
已知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://www.kaotiyun.com/show/li8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在下面横线上填上适当的语句,完成程序。#includeusingnamespacestd;classTestClass{intx;public:TestClass(inti){
有以下程序voidf(intx,inty){intt,if(x<y){t=x;x=y;t;}}main(){inta=4,b=3,c=5;f(a,B);f(a,C);f(b,C);cout<<a<<"
在C++语言的结构化程序设计中,【】是程序的基本组成单元;在C++语言的面向对象设计框架中,【】是程序的基本组成单元。
对于结构中定义的成员,其隐含访问权限为______。
若有int*x[3]:则以下表述正确的是______。
下列有关继承和派生的叙述中,正确的是()。
下面关于构造函数和析构函数的描述,错误的是()。
已知在函数func中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是______。
软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求分析说明书和()。
关于continue语句叙述不正确的是
随机试题
转移定价的作用有()
Happinesscanbedescribedasapositivemoodandapleasantstateofmind.Accordingtorecentpolls(民意测试),sixtytoseventype
经白质前连合至对侧形成的纤维束是()
免疫比浊测定中造成高剂量钩状效应的因素是
特发性血小板减少性紫癜最主要的发病机制是血友病的发病机制是
A.消渴方加减B.玉女煎加减C.七味白术散加减D.六味地黄丸加减E.金匮肾气丸加减消渴阴阳两虚证的首选方药是
以下有毒的中药中只可外用不可内服的有()。
下列各项中,可作为原始凭证,调整账簿记录的有()。
渤海为中国的内海,黄海、东海和南海是()的边缘海。
下列关于列表框和组合框的叙述中,正确的是
最新回复
(
0
)