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

admin2021-05-06  37

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

选项 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/wLfp777K
0

最新回复(0)