首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。 #include<iostream.h> int& add(int x,int y) { return x+y; } vo
下列程序编译错误,因为add函数返回值是一个引用,故对return返回值的要求是______。 #include<iostream.h> int& add(int x,int y) { return x+y; } vo
admin
2010-12-16
69
问题
下列程序编译错误,因为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)<<endl;
}
选项
答案
不能是表达式
解析
引用是变量的别名,其实质是变量的地址。return在返回值时,如果其后为表达式,则系统为该表达式生成一个临时变量用于存放该表达式的结果,函数执行完毕之后该变量被系统回收,因此,返回的该变量的地址对调用函数来说已经没有意义了。
转载请注明原文地址:https://kaotiyun.com/show/CFVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
有以下程序#include<stdio.h>#include<string.h>structA{inta;charb[10];doublec;};structAf(structAt);
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
有以下程序#include<stdio.h>main(){charch=’D’;while(ch>’A’){ch--;putchar(ch);if(ch==’A’)
下述语句中,在字符串s1和s2相等时显示”theyareEqual”的是()。
以下能正确输出字符a的语句是()。
若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是
随机试题
当文字或图形填满一页时,Word会自动插入一个(),并开始新的一页。
工作簿是Excel中存储电子表格的一种基本文件,其系统默认扩展名为.xls。()
关于胎膜早破的临床诊断,以下哪项不正确
患者,女,31岁,崩漏下血,面色不华,手足不温。经医生诊断,建议用艾叶,阿胶水煎服。为增强艾叶止血的能力,使用时应()。
无行为能力的患者,由其家属代理履行知情同意,符合的原则是
不易患龋的乳牙是下颌乳前牙。()
统计分析表明,“关键的事总是少数,一般的事常是多数”,这意味着控制工作最应重视_______。
全心全意依靠工人阶级是我们党的()
法人资本所有制是法人股东化的产物,其基本特点是()
TheGherkinBuildingCommissionedby:【L31】________firmcalledFosterandPartnersThefeaturesofitsappearance:Itsshapeis
最新回复
(
0
)