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

admin2012-12-29  29

问题 已知: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/EgVp777K
0

最新回复(0)