首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段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
40
问题
有如下程序段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全国计算机二级
相关试题推荐
类中数据成员和成员函数的默认访问级别为______。
在下面的运算符重载函数的原型中,错误的是
下列运算符中,在C++语言中不能重载的是
下列程序的输出结果是【 】。#include<iostream.h>classMyClass{public:intnumber;voidset(inti);};intnumber=3;voidMyClass:
下列叙述中错误的是
下列叙述中错误的是
数据库DB、数据库系统DBS和数据库管理系统DBMS这三者之间的关系是()。
下列有关运算符重载的叙述中,正确的是()。
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
在面向对象方法中,类之间共享属性和操作的机制称为______。
随机试题
正常心脏的位置
A.肺活量B.每分通气量C.肺泡通气量D.肺总量E.余气量每分钟进入肺泡,能与血液进行交换的气体量称为()
细胞分泌的激素进入细胞间液,通过扩散作用于靶细胞发生作用的传递方式叫作
因土地利用规划用地指标已经用完,某市一企业经市政府批准在远郊租用张村50mm2规划建设用地范围外的农用地,用于新建厂房扩大生产。张村村民委员会核算租期内的土地租金总收益大于农用收益,且高于土地征收价格,于2006年10月31日与该企业正式签订了50年的出租
在1986年第二批历史文化名城审批过程中,形成了3种核定标准,其中不包括()。
()属于我国税款的征收方式。
股票发行公告是承销商对公众投资人作出的事实通知。()
“子虚乌有”一词出自以下哪部作品?()
股东代表诉讼,是指当公司的合法权益受到不法侵害而公司却怠于起诉时,公司的股东即以自己的名义起诉,所获赔偿归于公司的一种诉讼制度。根据上述定义,以下情形可以提起股东代表诉讼的是()。
A、popularizationB、pauseC、developmentD、ignoranceandconfusionD
最新回复
(
0
)