已知:int n=1;在下面定义引用的语句中,正确的是( )。

admin2012-01-20  17

问题  已知:int n=1;在下面定义引用的语句中,正确的是(    )。

选项 A、int x=&n;
B、int &x =n;   
C、int &x;  
D、int &x=&n;

答案B

解析 引用实际上就是别名,它与被引用变量拥有同一个地址空间。选项A) 中&m表示m的地址,而x是一个整型变量,在C++中不能从地址值隐式转换为整型值,故选项A) 是错的。选项B) 中其操作实际上就是为m赋于一个别名x,因此选项B)是对的。选项C) 中引用必须要用被引用的对象,即引用必须要初始化:选项D) 中x是一个整型引用,而其被引用的对象却是m的地址,存在着与选项A) 类似的错误,因此选项D) 也是错的。
转载请注明原文地址:https://kaotiyun.com/show/IxVp777K
0

最新回复(0)