首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序编译错误,因为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
70
问题
下列程序编译错误,因为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://www.kaotiyun.com/show/A4jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
阅读以下程序#include<stdio.h>main(){IntCase;floatprintF;printf("请输入2个数:");scanf(,"%d%f",&Case,&printF);printf("%d%f\n",Case,pr
给定程序中,函数fun的功能是建立一个NxN的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为:11111
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
有如下程序#include<stdio.h>main(){inta=0,*ptr;ptr=&a;*ptr=3;a=(*ptr)++;printf("%d,%d\n",a,
下列关于C语言数据文件的叙述中正确的是()。
若要实现total=1+2+3+4+5求和,以下程序段错误的是()。
下列选项中属于面向对象设计方法主要特征的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
下列关于二叉树的叙述中,正确的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
随机试题
关于卵泡的发育过程,下列哪项错误
分散采购的优点是()。
当政府采取强有力的宏观调控政策,进行紧缩银根时,则()。
对于符合负债确认条件的或有事项预计的损失,可以计入的会计科目有( )。
电路交换系统在呼叫接续过程中当接收到被叫号码后,就可以()。
谈谈你对“听其言,观其行”这句话的理解。
中国共产党第十九次全国代表大会的主题是:______,高举中国特色社会主义伟大旗帜,决胜全面建成小康社会,夺取新时代中国特色社会主义伟大胜利,为实现中华民族伟大复兴的中国梦不懈奋斗。填入画横线部分最恰当的一项是:
亚洲和非洲之间的分界线是:()。
YouwillgraduatefromuniversityandintendtobeavolunteertogotoGuizhouProvince,southwestChina.Afterreadingthenot
Itwouldbeinterestingtodiscoverhowmanyyoungpeoplegotouniversitywithoutanyclearideaofwhattheyaregoingtodoa
最新回复
(
0
)