对于函数的传址调用,下面说法中不正确的是( )。A.是把实参的地址传递给形参,所以形参、实参共用相同的存储空间B.形参值的改变会影响实参值C.传址调用可传给主调函数多个值D.既然形参与实参共用相同空间,则它们的生存期是相同的

题目

对于函数的传址调用,下面说法中不正确的是( )。

A.是把实参的地址传递给形参,所以形参、实参共用相同的存储空间

B.形参值的改变会影响实参值

C.传址调用可传给主调函数多个值

D.既然形参与实参共用相同空间,则它们的生存期是相同的


相似考题
更多“对于函数的传址调用,下面说法中不正确的是()。A.是把实参的地址传递给形参,所以形参、实参共用相同 ”相关问题
  • 第1题:

    程序语言提供的传值调用机制是将( )。

    A. 实参的值传递给被调用函数的形参B. 实参的地址传递给被调用函数的形参C. 形参的值传递给被调用函数的实参D. 形参的地址传递给被调用函数的实参


    正确答案:A

  • 第2题:

    在传值调用方式下进行函数调用是将( )。

    A.实参的值传递给形参
    B.实参的地址传递给形参
    C.形参的值传递给实参
    D.形参的地址传递给实参

    答案:A
    解析:
    传值调用是实参的值传递给形参。

  • 第3题:

    在引用调用方式下进行函数调用,是将( )

    A. 实参的值传递给形参
    B. 实参的地址传递给形参
    C. 形参的值传递给实参
    D. 形参的地址传递给实参

    答案:B
    解析:
    传值调用分为数据传值调用和地址传值调用, 数据传值调用方式是将实参的数据值传递给形参。实参和形参在栈空间内的地址不相同,改变形参值不影响实参值;地址传值调用方式是将实参的地址值传递给形参,实参和形参在栈空间内共用同一地址,改变形参值就可改变实参值。而引用调用可以起到地址传值调用的作用。

  • 第4题:

    程序语言提供的传值调用机制是将( )。

    A.实参的值传递给被调用函数的形参
    B.实参的地址传递给被调用函数的形参
    C.形参的值传递给被调用函数的实参
    D.形参的地址传递给被调用函数的实参

    答案:A
    解析:
    本题考查程序语言基础知识。
    传值调用是指将实参的值传递给形参,然后执行被调用的函数。实参可以是常量、变量、表达式和函数调用等。

  • 第5题:

    在引用调用方式下进行函数调用,是将( )。

    A.实参的值传递给形参
    B.实参的地址传递给形参
    C.形参的值传递给实参
    D.形参的地址传递给实参

    答案:B
    解析:
    函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。以下讨论称调用其他函数的函数为主调函数,被调用的函数为被调函数。
    值传递过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。
    引用传递过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。