简答题

简述值调用和引用调用的相同点与不同点。

正确答案

值调用是指当发生函数调用时,给形参分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递过程,一旦形参获得了值便与实参脱离关系,此后无论形参发生了怎样的改变,都不会影响到实参。
引用调用将引用作为形参,在执行主调函数中的调用语句时,系统自动用实参来初始化形参。这样形参就成为实参的一个别名,对形参的任何操作也就直接作用于实参。

答案解析

相似试题
  • 系统调用与过程调用在功能及实现上有什么相同点和不同点?

    简答题查看答案

  • 虚函数可以被类的对象调用,也可以被类的对象指针和对象引用调用。

    判断题查看答案

  • 在系统实现递归调用时需利用递归工作记录保存实际参数的值。在传值参数情形,需为对应形式参数分配空间,以存放实际参数的副本;在引用参数情形,需保存实际参数的(),在被调用程序中可直接操纵实际参数。

    单选题查看答案

  • 在子类中定义与父的相同的方法,若在多个子类中定义相同的方法,则可以调用不同子类中的相同方法而实现不同的功能,这实现了程序运行时的()。

    填空题查看答案

  • 简述SQL Server 2000中触发器和存储过程的调用过程的不同。

    简答题查看答案

  • 不同对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为()。

    填空题查看答案

  • 定义两个方法,方法的参数分别为输出型参数和引用型参数,并调用这两个方法。

    简答题查看答案

  • 在C++语言中,传址调用将被引用调用所替代。

    判断题查看答案

  • 递归调用算法与相同功能的非递归算法相比,主要问题在于重复计算太多,而且调用本身需要分配额外的空间和传递数据和控制,所以时间与空间开销通常都比较大。

    判断题查看答案