首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
admin
2020-06-29
64
问题
已知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://kaotiyun.com/show/li8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当用数组元素作函数参数时,这属于【】传递。
有如下程序:#includeusingnamespacestd;intmain(){cout.fill(‘*’);cout.width(6);cout.fill(‘#’)
派生类的构造函数的成员初始化列表中,不能包含()。
非成员函数应声明为类的__________函数才能访问这个类的private成员。
有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤
下列程序中划线处正确的语句是()。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Base:
对于浯句cout<<end1<<x;中的各个组成部分,下列叙述中错误的是()。
友元类的所有成员函数都是另一个类的【】。
下列有关函数重载的叙述中,错误的是
随机试题
阅读下面语段,回答问题。惊蛰一过,春寒加剧。先是料料峭峭,继而雨季开始,时而淋淋漓漓,时而淅淅沥沥,天潮潮地湿湿,即使在梦里,也似乎把伞撑着。而就凭一把伞,躲过一阵潇潇的冷雨,也躲不过整个雨季。连思想也都是潮润润的。每天回家,曲折穿过金门街到厦门
患儿,10岁,患胫骨中上段慢性骨髓炎,一般情况好,体温不高,局部有流脓窦道,X线片有4cm长整段死骨,周围有不连续包壳。当前的主要治疗是
对于葡萄胎处理,下列不恰当的是哪些项
Ms.Richards,thestoremanager,______offeredarefundtothedissatisfiedcustomerbecauseshecouldseethattheproductwas
学校有目的、有计划、系统地对学生德育的基本途径是()。
为了暂时记住朋友的电话号码以便拨号,最适宜的记忆策略是()
“脱贫”“终点”“起点”,请你用这三个关键词组织一个观点,并加以阐述。
十一届三中全会之所以成为党的历史上具有深远意义的转折点,最根本的一点是
1
Hisofficeis_____tothePresident’s;itusuallytakeshimaboutthreeminutestogetthere.
最新回复
(
0
)