首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,因为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
68
问题
下列程序编译错误,因为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>intfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如
下述语句中,在字符串s1和s2相等时显示”theyareEqual”的是()。
若要建立下图所示的存储结构,以下正确的程序段是()。
有以下程序#includeintm1(intx,inty){returnx
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是()。A)741
有以下程序:#includemain(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,f
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf(“%c\n”,*p+4);}
若文件指针fp已正确指向文件,ch为字符型变量,以下不能把字符输出到文件中的语句是
随机试题
A.四海舒郁丸B.海藻玉壶汤C.栀子清肝汤合消瘰丸D.滋水清肝饮E.天王补心丹患者颈前肿,质较软,伴心悸不宁,少寐,易出汗,手抖,目眩,倦怠乏力,舌质红,舌体颤动,脉弦细数,治疗宜选
视诊观察时不应该按()的程序进行。
长期应用可以引起成瘾的药物是
A.四逆汤B.当归四逆汤C.回阳救急汤D.右归丸E.大建中汤
以下计入出口货物完税价格的有()。
当企业面临激烈的市场竞争时,被迫的物流服务和物流成本策略常常是()。
什么叫行政监督检查。包括哪两种情况?
为了避免失去信息的价值,要求秘书人员必须按照信息工作的()要求,加快信息收集、处理、传递、反馈的速度。
Usingdigitalenhancementsofskullfragmentsfromfiveprehistorichominidsdatingtomorethan350,000yearsago,anthropologi
Mr.Johnsonmadefullpreparationfortheexperiment______(以便实验能顺利进行).
最新回复
(
0
)