试题详情
- 简答题数组在函数间传递形式有哪些?
- 数组在函数间的传递形式有复制传递方式、地址传递方式、引用方式和全局数组传递方式。
函数与函数之间数组的复制传递方式是调用函数将实参数组传递给被调用函数形参,形参接收是实参的地址。
函数与函数之间数组的地址传递方式是将调用函数中的实参数组的起始地址传递给被调用函数的指针变量形参。被调用函数中对形参地址的目标操作,相当于对实参本身的操作,将直接改变实参数组的值。地址传递方式,实参应该为数组的指针,而形参应为同类型的指针变量。另外,数组的地址传递方式不仅要把实参数组的指针作为参数传递给函数,同时还需要传递数组的长度。与引用方式不同的是被调用函数的形参应声明为数组同类型的指针变量。
函数与函数之间数组的引用传递方式需将被调用函数的形参说明为数组的引用形式。在被调用函数中,对形参进行操作就是对实参数组的直接操作。数组的引用方式和地址传递方式的作用效果基本一样,但引用更直接、更方便。按引用方式传递数组,形参为实参同类型的数组引用。但引用数组名不是指针变量,不能作为左值。 关注下方微信公众号,在线模考后查看
热门试题
- 已知:ifstreaminput;下列写
- 在保护继承的情况下,基类的成员(私有的除
- 在C++语言中,所有函数在调用前都要说明
- 什么叫void型指针?其作用是什么?
- 编写函数eachPrime,判断两个正整
- 通常,类的成员函数的访问模式是(),数据
- 用标准输入流对象cin与提取操作符>>连
- 什么叫宏?谈谈带参数宏与内联函数之间的异
- 若有说明class Y{//…;publ
- 类和结构有什么区别?
- 编程序,求和s=1*1+2*2+3*3+
- 分析下列程序的输出结果:
- C++语言中的读写函数,不仅可用于标准文
- 类claseCC1的说明如下,错误的语句
- 常数据成员在常成员函数中的值是不允许改变
- 已知:intm=10;下列表示引用的方法
- 在多文件结构的程序中,通常把含有main
- 在一个函数中,要求通过函数来实现一种不太
- 使用模板可以减少重复劳动,提高代码重用率
- 有以下说明语句:struct Work