itgle.com
更多“若用数组名作为函数调用的实参,传给形参的是() ”相关问题
  • 第1题:

    调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义的函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,函数f1最终获得的值为( )。

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

    答案:C
    解析:
    传址调用(引用调用) : 将实参地址给形参
    由于f1采用传值调用, X值不发生变化X=5 ; f2采用传址调用,会对B的值产生影响,当执行b=x-1后b=4 ;当执行f2中2*x+1后, b=9 ;所以最后b*x= 5*9=45

  • 第2题:

    若数组名作为函数调用时的实参,则实际上传递给形参的是该数组首元素的起始地址。


    数组第一个元素的地址

  • 第3题:

    【判断题】若用数组名作为函数调用的实参,传递给形参的是数组中的第一个元素的值。

    A.Y.是

    B.N.否


    数组的首地址

  • 第4题:

    C程序中,函数调用时用数组名作为函数的实参,则传递给形参的是数组的首地址值。


  • 第5题:

    用数组名作为函数参数的4种方式(即形参数组名、实参数组名;形参数组名、实参指针变量;形参指针变量、实参数组名;形参指针变量、实参指针变量)实现输出某一维数组的最大值及其所在数组的位置。(该题可在主函数中选择不同的函数调用方式)


    实参将地址传递给形参,等同实现了参数之间的双向值的传递;