首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段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
43
问题
有如下程序段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://www.kaotiyun.com/show/4XAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>classTs
下面语句段的输出结果是【】。intx=0,y=2,z=3;switch(x){case0:switch(y){case1:cout<<’*’;break;
类的析构函数的作用是
下列程序的输出结果为#include<iostream.h>voidmain(){char*a[]={"hello","the","world"};char**pa=a;
在数据库系统中,数据具有独立性。由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。这种独立性称为【 】。
下列关于虚函数与函数重载区别的叙述中不正确的是
下列叙述中正确的是
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
在双目运算符中需要声明其右操作数时,完成的是【 】重载,而需要声明全部操作数时,完成的是【 】重载。
随机试题
A.预防尿酸结石B.酸化尿液,预防感染性结石C.解除肾绞痛D.预防草酸结石E.排石作用尿石症病人保守治疗中口服枸橼酸合剂()
诊断恶性肿瘤的主要根据是
同一强度等级的混凝土,其强度标准值以下何种关系为正确?[2001年第62题]
某柱基础、作用在设计地面处的柱荷载设计值、基础尺寸、埋深及地基条件如题图所示。下卧层承载力设计值与()项值接近。
根据民法理论,下列有关民事法律关系的说法中,正确的是()。(2013年)
已知向量组α1=(2,1,-2)T,α2=(1,1,0)T,α3=(t,2,2)T线性相关.求出向量组{α1,α2,α3}的一个极大线性无关组.
技术创新的主体是()。
下列哪一个数介于1/2与2/3之间?( )
根据以下资料,回答91-95题。2008年1~6月,高新技术产品进出口总值同比增长率最高的月份是()。
ThreeTipstoImproveYourPublicSpeakingSkills1.Childrenasyoungas【T1】______:showandtell【T1】______Numberonefear:【T
最新回复
(
0
)