
正文
js若用数组名作为函数调用的实参,若用数组名作为函数调用的实参,传递
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
若用数组名作为函数的实参,传递给形参的是什么?
1、若用数组名作为函数的实参,传递给形参的是()。
2、若向函数传递数组名,那么就是首地址。现在传递的是数组元素,而且没有取地址,所以就是把这个元素的值传入函数。
3、是双向的传递方式。比如数组为a[10],数组名a相当于&a[0],它作为实参,对应的形参类型应为数组对应的指针类型,这样在函数中就可以使用这个数组了,还可以在函数中改变原数组元素的值。
相关问答
Q1: 若有数组名作为函数调用的实参,传递给形参的是()。
1、邀请更新 2012-06-23 最佳答案 fun(int a){ a = 10;}void main(){ int b = 10; fun(b);]a就是形参,在函数的定义中,放在括号里声明的变量b是实参,就是调用函数时,传入的参数。
2、若用数组名作为函数调用时的实参,则实际上传递给形参的是数组首地址。数组首地址数组第一个元素的地址。数组名字本身就是一个指针,它是一个指针常量,指向的地址不变。
3、在C语言中,用数组名作为函数调用时的实参,实际上传递给形参的是首地址。因为数组名传递的是数组的地址也就是第一个元素的地址。
4、【答案】:C 本题考察程序语言的基础知识。函数调用时若实参是数组名,则是将数组空间的起始位置传递给对应的形参。
Q2: 若用一个一维数组的数组名作为函数调用时的实参,则传给对应形参的是...
数组在进行形参实参结合的时候,就是传递数组的首地址。
是双向的传递方式。比如数组为a[10],数组名a相当于&a[0],它作为实参,对应的形参类型应为数组对应的指针类型,这样在函数中就可以使用这个数组了,还可以在函数中改变原数组元素的值。
数组名实际上对应的应该是内存地址。形参对应的是数组的具体的值。
传给函数的是实参的地址,在函数体内部使用的也是实参的地址,即使用的就是实参本身。所以在函数体内部可以改变实参的值。本选项说是不考虑形参数组的大小是对的。D选项:实参数组名与形参数组名必须一致,明显错误。
声明形参数组并不意味着真正建立一个包含若干元素的数组,在调用函数时也不对它分配存储单元,只是用array[]这样的形式表示array是一维数组名,以接收实参传来的地址。
关于js若用数组名作为函数调用的实参和若用数组名作为函数调用的实参,传递的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






