首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
admin
2017-10-17
74
问题
有如下程序段int i=0,j=1;int &r=i; //①r=j; //②int*p=&i; //③*p=&r; //④其中会产生编译错误的语句是
选项
A、④
B、③
C、②
D、①
答案
A
解析
本题考查的知识点是:指针和引用。指针声明的一般形式为: <数据类型>*<声明的指针变量名>;
引用声明的一般形式为:
<数据类型>&<声明的引用变量名>=<被引用的变量名>;
引用声明时必须初始化,而指针则可有可无。通过引用来改变其所引用的对象,直接赋值即可,而通过指针改变其所指对象则须使用一元运算符“*”。在本题中,语句①就是一条合法的引用声明语句,使变量i被r所引用。语句②通过引用r将变量j的值赋给变量i。语句③声明了指针变量p,并初始化指向变量i。而语句④中的*p代表了变量i,欲将&r(变量r的地址值)赋给*p(变量i),这会引起VC6编译器产生一条类型不匹配的错误“无法将类型int*转换为int”。故本题应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/4XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在关系模型中,二维表的行称为______。
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
模板函数的真正代码是在()时候产生。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
下列运算符中,在C++语言中不能重载的是
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是
有如下程序 main( ) {int n[5]={0,0,0},i, k=2; for(i=0 i<k i++)n[i]=n[i]+1; cout<<n[k]<<end1;
作为非成员函数重载的运算符,所有操作数都必须以______的形式出现在参数表中。
软件工具软件开发环境或称软件工程环境是全面支持软件开发全过程的软件工具集合。这些软件工具按照一定的方法或模式组合起来,支持软件生命周期内的各个阶段和各项任务的完成。
随机试题
杜邦分析体系的源头和核心指标是
马克思主义从“艺术作为掌握世界的独特方式”的视角深刻概括了艺术的功能与价值。请联系实际,谈谈你对艺术活动的功能的理解。
固定金具用于配电装置中各种硬母线或软母线与支柱绝缘子的固定、连接等,大部分不作为导体。
下列地面防潮做法中,属于无效措施的是:
在旧路上开槽埋管时,沟槽挖掘计算深度通常是指()。
在个人住房贷款中,政策风险是非系统风险。()
资金业务的最主要风险是()。
A、B两地位于同一条河上,B地在A地下游100千米处。甲船从A地、乙船从B地同时出发,相向而行,甲船到达B地、乙船到达A地后,都立即按原来路线返航。水速为2米/秒,且两船在静水中的速度相同。如果两船两次相遇的地点相距20千米,那么两船在静水中的速度是(
《国家在危机中:教育改革势在必行》
Whatdoesthemanmean?
最新回复
(
0
)