参考答案和解析
正确答案:(1)引用必须被初始化,指针不必。
(2)引用初始化以后不能被改变,指针可以改变所指的对象。
(3)不存在指向空值的引用,但是存在指向空值的指针。
更多“引用与指针有什么区别?”相关问题
  • 第1题:

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


    正确答案:

     

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

  • 第2题:

    下列是函数的引用调用的是()。

    • A、形参是指针,实参是地址值
    • B、 形参是变量,实参是引用
    • C、形参是指针,实参是数组名
    • D、形参是引用,实参是变量

    正确答案:D

  • 第3题:

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


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

  • 第4题:

    指针类型主要用于什么场合?引用类型与指针类型相比,其优势在哪里?


    正确答案: 指针类型主要用于参数传递和对动态变量的访问。在C++中,指针类型还用于访问数组元素,以提高访问效率。
    引用类型与指针类型都可以实现通过一个变量访问另一个变量,但访问的语法形式不同:引用是采用直接访问形式,指针则采用间接访问形式。在作为函数参数类型时,引用类型参数的实参是一个变量,而指针类型参数的实参是一个变量的地址。
    除了在定义时指定的被引用变量外,引用类型变量不能再引用其他变量;而指针变量定义后可以指向其他同类型的变量。因此,引用类型比指针类型要安全。
    引用类型的间接访问对使用者而言是透明的。

  • 第5题:

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


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

  • 第6题:

    引用与指针有什么区别?


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

  • 第7题:

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


    正确答案:正确

  • 第8题:

    问答题
    C#语言中的值类型和引用类型有什么区别?

    正确答案: 区别:值类型通常被分配在堆栈上,它的变量直接包含变量的实例;引用类型总是分配在托管堆上,引用类型的变量通常仅包含一个指向实例的指针,系统通过该指针来引用实例。
    解析: 暂无解析

  • 第9题:

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

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

  • 第10题:

    单选题
    下列是函数的引用调用的是()。
    A

    形参是指针,实参是地址值

    B

     形参是变量,实参是引用

    C

    形参是指针,实参是数组名

    D

    形参是引用,实参是变量


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

  • 第11题:

    问答题
    指针类型主要用于什么场合?引用类型与指针类型相比,其优势在哪里?

    正确答案: 指针类型主要用于参数传递和对动态变量的访问。在C++中,指针类型还用于访问数组元素,以提高访问效率。
    引用类型与指针类型都可以实现通过一个变量访问另一个变量,但访问的语法形式不同:引用是采用直接访问形式,指针则采用间接访问形式。在作为函数参数类型时,引用类型参数的实参是一个变量,而指针类型参数的实参是一个变量的地址。
    除了在定义时指定的被引用变量外,引用类型变量不能再引用其他变量;而指针变量定义后可以指向其他同类型的变量。因此,引用类型比指针类型要安全。
    引用类型的间接访问对使用者而言是透明的。
    解析: 暂无解析

  • 第12题:

    单选题
    在java中,引用对象变量和对象间有什么关系?()
    A

    对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须动手将对象删除,否则会造成内存泄露。

    B

    对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失。

    C

    对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象引用变量。

    D

    引用变量是指向对象的一个指针。


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

  • 第13题:

    文件打开模式r+和w+有什么区别?()

    • A、没有区别
    • B、在r+中,指针最初位于文件的开头,而w+,指针处于末尾
    • C、在w+中,指针最初位于文件的开头,而r+,指针处于末尾
    • D、取决于操作系统

    正确答案:B

  • 第14题:

    “作用”与“荷载”有什么区别?“荷载效应”与“荷载作用产生的内力”有什么区别?


    正确答案:“作用”包括荷载和其它原因(如地震、不均匀沉降、温度变化、收缩、焊接等),“荷载”是“作用”的一种。“荷载效应”包括由荷载引起的结构构件内力(如轴向力、弯矩、剪力及扭矩等)和变形(如挠度、裂缝等),“荷载作用产生的内力”是“荷载效应”的一种。

  • 第15题:

    引用和指针有何区别?何时只能使用指针而不能使用引用?


    正确答案:引用是一个别名,不能为NULL值,不能被重新分配;指针是一个存放地址的变量。
    当需要对变量重新赋以另外的地址或赋值为NULL时只能使用指针。

  • 第16题:

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


    正确答案:正确

  • 第17题:

    C语言中指针和指针变量有什么区别?


    正确答案: C语言中一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。若有一个变量专门用来存放另一个变量的地址(指针),则称它为“指针变量”。总之,指针是一个地址,而指针变量是存放地址的变量。

  • 第18题:

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

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

    正确答案:A,C,D

  • 第19题:

    C#语言中的值类型和引用类型有什么区别?


    正确答案:区别:值类型通常被分配在堆栈上,它的变量直接包含变量的实例;引用类型总是分配在托管堆上,引用类型的变量通常仅包含一个指向实例的指针,系统通过该指针来引用实例。

  • 第20题:

    问答题
    C语言中指针和指针变量有什么区别?

    正确答案: C语言中一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。若有一个变量专门用来存放另一个变量的地址(指针),则称它为“指针变量”。总之,指针是一个地址,而指针变量是存放地址的变量。
    解析: 暂无解析

  • 第21题:

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

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

  • 第22题:

    问答题
    简述值类型和引用类型有什么区别。

    正确答案: 1.值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。
    2.值类型存取快,引用类型存取慢。
    3.值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。
    4.栈的内存是自动释放的,堆内存是.NET中会由GC来自动释放。
    5.值类型继承自System.ValueType,引用类型继承自System.Object。
    解析: 暂无解析

  • 第23题:

    判断题
    对象指针成员表示与对象引用相同。
    A

    B


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

  • 第24题:

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

    引用类型变量不能被引用

    B

    引用类型不能做为实参

    C

    引用类型不能组成数组

    D

    引用类型不能定义指针


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