首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,因为add函数返回值是一个引用,故对return后返回值的要求是【 】。 #include<iostream. h> int& add(int x, int y) {
下列程序编译错误,因为add函数返回值是一个引用,故对return后返回值的要求是【 】。 #include<iostream. h> int& add(int x, int y) {
admin
2010-06-06
33
问题
下列程序编译错误,因为add函数返回值是一个引用,故对return后返回值的要求是【 】。
#include<iostream. h>
int& add(int x, int y)
{
return x+y;
}
void main( )
int i=3,j=19;
cout<<(add(i,j)+ =20)<<end1;
}
选项
答案
不能是表达式
解析
引用是变量的别名,其实质是变量的地址。return在返回值时,如果其后为表达式,则系统为该表达式生成一个临时变量用于存放该表达式的结果,函数执行完毕之后该变量被系统回收,因此,返回的该变量的地址对调用函数来说已经没有意义了。
转载请注明原文地址:https://kaotiyun.com/show/A4jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是
以下选项中,当x为大于1的奇数时,值为0的表达式为()。
给定程序MODI1.C中函数fun的功能是:输出M行M列整数方阵,然后求两条对角线上元素之和,返回此和数。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用C语言提供的
若要建立下图所示的存储结构,以下正确的程序段是()。
以下数据结构中,属于非线性数据结构的是()。
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在C中,合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位数和个位数依次放在变量c的个位和百位上。例如:a=45,b=12。调用该函数后:c=4251。
若以“a+”方式打开一个已存在的文件,以下叙述正确的是()。
下面关于位运算符的叙述,正确的是
随机试题
下列减少室内人工照明所产生的反射眩光的做法,哪条不正确?[2009年第26题]
固精缩尿。兼能涩肠止泻的药是
下列关于上市公司可转换公司债券发行条件的表述中,错误的有()。 Ⅰ.公开发行可转换公司债券的上市公司,其最近3个会计年度加权平均净资产收益率平均不低于10% Ⅱ.扣除非经常性损益的净利润与扣除前的净利润相比,以高者作为加权平均净资产
________:第一,原告必须是行政相对人或者其他与行政行为有利害关系的公民、法人或者其他组织。第二,原告必须是认为行政行为侵犯其合法权益的行政相埘人。第三,原告必须是向人民法院提起行政诉讼的行政相对人。
妊娠期血液系统的变化正确的是
水泥混凝土抗折强度加载试验时,以下()是错误的。
无差异曲线为直角形状时,表示两种商品是()。
InBritainandmanyothercountriesappraisalisnowatoolofmanagement.
(16)______(21)______
Holidaysmeanleisuretime,atimewhenyoucanenjoyyourself,forgetaboutworkandjustconcentrateonhavefun.It’salsoat
最新回复
(
0
)