首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,因为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
27
问题
下列程序编译错误,因为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全国计算机二级
相关试题推荐
有以下程序:#includemain()finta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++:switch(b%2
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return(y);elsereturn((x+y)/2);}main(){
请阅读以下程序:#include#includevoidfun(intb[])main(){staticinti=0;{intk,a[5]={1,3,5,4,9};Do{
以下程序的输出结果是()。#include<stdio.h>main(){inta=1,b=3;ifi[(++a<0)&&!(b--<=0))printf(’’%d,%d\n’’,a,b);
有以下程序:#include<stdio.h>Structst{intx,y;}data[2]={1,10,2,20};main(){structst*p=dat
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
若要建立下图所示的存储结构,以下正确的程序段是()。
有以下程序:#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i<6;i++)fprintf(fp,"%d\n"
语句“printf("a\bhow\’are\’y\\\bou\n");”的输出结果是()。
以下能正确输出字符a的语句是()。
随机试题
Thepopulationofourcityisaboutthreetimesaslargeas________oftheirs.
A、末梢神经炎B、听力障碍C、视神经炎D、肝功能损害E、胃肠道不适链霉素的主要不良反应是()
法洛四联征不包括下列哪一种畸形
在会计电算化信息系统的开发与应用中,()是电算化系统的应用阶段。
某甲对A市B区公安分局管辖的一派出所作出的罚款30元的处罚决定不服。若某甲提出行政复议,他应向哪个机关申请?()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
公安机关的督察机构对人民警察的执法活动进行现场督察,这种形式的监督称为事中监督。()
TheXinhuabookstorechain,China’slargestofficialpublishingenterprise,hasbecomeasurprisingflashpointforinterestamo
指令系统是否精简的问题上,产生了两大类计算机系统,它们的英文缩写分别是CISC和_____。
Doctorsbelievethatsecond-handsmokemaycauselungcancerinpeoplewhodonotsmoke.Nonsmokersoftenbreatheinthesmokef
最新回复
(
0
)