更多“引用和指针有何区别?何时只能使用指针而不能使用引用?”相关问题
  • 第1题:

    对虚函数使用对象指针或引用调用,系统使用______联编;使用对象调用时,系统使用 _____联编。


    正确答案:动态 静态
    动态 静态

  • 第2题:

    “引用”与指针的区别是什么?


    正确答案:

     

    指针通过某个指针变量指向一个对象后,对它所指
    向的变量间接操作。程序中使用指针,程序的可读
    性差;而引用本身就是目标变量的别名,对引用的
    操作就是对目标变量的操作。此外,就是上面提到
    的对函数传ref和pointer的区别。

  • 第3题:

    下列关于this的描述中,错误的是()。

    • A、this是一个由系统自动生成的指针
    • B、this指针是指向对象的
    • C、this指针在用对象引用成员函数时系统创建的
    • D、this指针只能隐含使用,不能显式使用

    正确答案:D

  • 第4题:

    基址指针(BP)和堆栈指针(SP)在使用中有何区别?


    正确答案:BP与SP都用于存放寻址堆栈的偏移地址,但SP存放的是距栈顶的偏移地址,而SP存放的是距堆栈首地址的偏移地址。两者是既有联系又有区别的地址值。

  • 第5题:

    对象指针与对象引用作函数参数时具有相同的特点,为什么人们更喜欢使用对象引用作函数参数呢?


    正确答案:因为使用对象引用比使用对象指针更简单。

  • 第6题:

    对象作为函数参数使用时,一般使用()形式

    • A、引用
    • B、指针
    • C、对象拷贝

    正确答案:A

  • 第7题:

    下面对引用类型的说法中正确的是()。

    • A、引用类型变量不能被引用
    • B、引用类型不能做为实参
    • C、引用类型不能组成数组
    • D、引用类型不能定义指针

    正确答案:A,C,D

  • 第8题:

    抽象类不能定义对象,可以定义对象引用和对象指针


    正确答案:正确

  • 第9题:

    问答题
    引用与指针有什么区别?

    正确答案: (1)引用必须被初始化,指针不必。
    (2)引用初始化以后不能被改变,指针可以改变所指的对象。
    (3)不存在指向空值的引用,但是存在指向空值的指针。
    解析: 暂无解析

  • 第10题:

    问答题
    对象指针与对象引用作函数参数时具有相同的特点,为什么人们更喜欢使用对象引用作函数参数呢?

    正确答案: 因为使用对象引用比使用对象指针更简单。
    解析: 暂无解析

  • 第11题:

    单选题
    对象作为函数参数使用时,一般使用()形式
    A

    引用

    B

    指针

    C

    对象拷贝


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    下面对引用类型的说法中正确的是()。
    A

    引用类型变量不能被引用

    B

    引用类型不能做为实参

    C

    引用类型不能组成数组

    D

    引用类型不能定义指针


    正确答案: A,B
    解析: 暂无解析

  • 第13题:

    下面关于引用和指针说法错误的是:

    A.引用必须初始化,而指针则没有这要求

    B.引用初始化以后不能被修改,指针可以改变所指向的对象

    C.存在指向空值的引用,也存在指向空值的指针

    D.从内存分配上看,程序为指针变量分配内存区域,而引用不需要分配内存区域


    正确答案:C
    C:不存在指向空值的引用

  • 第14题:

    何时只能使用指针而不能使用引用?


    正确答案:当需要对变量重新赋以另外的地址或赋值为NULL时只能使用指针。

  • 第15题:

    对象指针成员表示与对象引用相同。


    正确答案:错误

  • 第16题:

    引用指针变量的含义是引用指针变量所指向的值


    正确答案:正确

  • 第17题:

    在内核里不能访问非法的()地址,也不要引用()指针。


    正确答案:内存;空

  • 第18题:

    引用与指针有什么区别?


    正确答案: 1)引用必须被初始化,指针不必。2)引用初始化以后不能被改变,指针可以改变所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。

  • 第19题:

    引用指针变量指引用指针变量所指向的值


    正确答案:正确

  • 第20题:

    单选题
    下列关于this的描述中,错误的是()。
    A

    this是一个由系统自动生成的指针

    B

    this指针是指向对象的

    C

    this指针在用对象引用成员函数时系统创建的

    D

    this指针只能隐含使用,不能显式使用


    正确答案: C
    解析: 暂无解析

  • 第21题:

    问答题
    基址指针(BP)和堆栈指针(SP)在使用中有何区别?

    正确答案: BP与SP都用于存放寻址堆栈的偏移地址,但SP存放的是距栈顶的偏移地址,而SP存放的是距堆栈首地址的偏移地址。两者是既有联系又有区别的地址值。
    解析: 暂无解析

  • 第22题:

    问答题
    何时只能使用指针而不能使用引用?

    正确答案: 当需要对变量重新赋以另外的地址或赋值为NULL时只能使用指针。
    解析: 暂无解析

  • 第23题:

    填空题
    在内核里不能访问非法的()地址,也不要引用()指针。

    正确答案: 内存,空
    解析: 暂无解析