首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序段: int i=0,j=1; int &r=i; // ① t=j, // ② int *p=&i; // ③ *p=&r; // ④ 其中会产生编译错误的语句是(
有如下程序段: int i=0,j=1; int &r=i; // ① t=j, // ② int *p=&i; // ③ *p=&r; // ④ 其中会产生编译错误的语句是(
admin
2017-06-18
26
问题
有如下程序段:
int i=0,j=1;
int &r=i; // ①
t=j, // ②
int *p=&i; // ③
*p=&r; // ④
其中会产生编译错误的语句是( )。
选项
A、④
B、③
C、②
D、①
答案
A
解析
此题考查的是指针和引用。本题中,语句①是一条合法的引用声明语句,使得变量i被r引用;语句②通过引用r将变量j的值赋给变量i;语句③声明了指针变量p,并初始化指向变量1;语句④中*p代表了变量i的值,要将&r赋给*p,这会使编译器产生类型不符的错误提示。
转载请注明原文地址:https://kaotiyun.com/show/ymAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若需要定义一个标识符常量,并且使得C++能够进行类型检查,则应在定义语句的开始使用保留字【 】。
以下程序的正确运行结果是()。#include<iostream.h>intf(int);voidmain(){inta=2,i;for(i=0;i<3;i++)cout<<f(a)<<"";
关于read()函数的下列描述中,()是对的。
下列语句段中不是死循环的是()。
下列关于动态联编的叙述中,错误的是( )。
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为______。
已知n是一个int型变量,下列语句中错误的是
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
下面程序编译时发现ma[3]=9错误,其原因是【 】。#include<iostream.h>classFunArray{int*pa;//指向一个数组空间intsize;//数组元素个数public:FunA
树L中,度为1、2、3、4、5和6的节点个数为6、4、3、3、5、1,则L中叶子的个数是【】。
随机试题
肝真性破裂
pH值测定说法不正确的是
急性阑尾炎处理不当可引起的并发症包括
某建设项目的竣工决算资料见下表,试计算甲车间应分摊的建设单位管理费为()万元。某项目竣工决算资料表
课程计划是以纲要的形式编写的有关学科教学内容的指导性文件。()
教学的中心环节是()
党的过渡时期总路线的“两翼”是()
我国外交政策的基本立场是()。
PURCHASEORDERShipPrepaid-AddalldeliverychargesoninvoiceFishMarketRestaurant905NorthHig
Inasmuchasayeardoesnotelapsewithoutacertainnumberofvillagersfallingvictimtotheferocityofatiger,itsroari
最新回复
(
0
)