首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
已知int型变量 y 的初值是 5,但在执行语句"f(y);"后,y 的值被改变,因此该语句所调用函数的原型是
admin
2020-06-29
68
问题
已知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全国计算机二级
相关试题推荐
在C++语言程序中,对象之间的相互通信通过
以下程序的输出结果是______。#include<iostream.h>#include<string.h>voidmain(){char*p1=",hello",*p2="world!",str[
C++语言的参数传递机制包括传值和传地址两种,如果调用函数时,需要改变实参或者返回多个值,应该采取______方式。
下列程序中划线处正确的语句是()。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<"Base:
下列程序在构造函数和析构函数中申请和释放类的私有成员,请完成该程序。classMyclas{int*x;public:MyClas(intn);~MyClas();};
一个类的友元函数或友元类能够通过成员操作符访问该类的()。
数据字典是数据库设计需求分析阶段的重要工具之一,其最基本的方法是()
下列叙述中正确的是
使用VC6打开考生文件夹下的源程序文件modi3.cpp。学校教务处要为任课老师开发一个学生管理系统,需求如下:(1)学生的信息是要受到严密保护和限制的,包括姓名、五个英文字符的学号,以及精确到小数点后一位的一科成绩,只有任课老师可以修改,如果学
随机试题
针对评价细集料洁净程度的相关试验,请回答下列有关问题。关于砂当量值,正确的说法有()。
本期全部商品购买力等于()
Whatisintelligence(智力)anyway?WhenIwasinthearmyI【C1】______anintelligencetestthatallsoldierstook,and,against【C2】_
A.腰痛如刺B.腰酸软而痛C.腰部冷痛重着D.腰部痛伴有热感E.腰痛而伴恶寒发热
企业采用的账务处理程序不同,编制会计报表的依据也不相同。()
下列选项中,属于风险管理职能部门职责的有()。
储蓄凭证表内科目按______、______、______、转贷的顺序排列。
提出教育具有相对独立性,主要是强调教育()。
实际汇率R=e0,若其他条件不变,本国单位劳动的产出ad上升,表示本国劳动生产率上升,由此导致本国实际汇率R的数值上升,即本币实际贬值。()
TheIndiansrisesoonasitislight,thechildrenrundowntotherivertoswim,thewomangotothecreektobringfreshwater
最新回复
(
0
)