1。void 类型函数不是没有参数吗,为什么此处 temp(arr)带了参数?2.就算可以带参数,为什么是temp(arr)而不是temp(arr[5])?temp(arr)不带长度应如何理解,是默认了上面定义的长度吗?
3 回答
已采纳
Jabin_Aronvoy
TA贡献2条经验 获得超0个赞
void函数没有函数返回值,并不是没有形参。
数组作为函数的形参时传入的是这个数组首元素的地址,指定大小并没有意义。另外函数形参只是要表示参数的类型,也就是说这里只需要声明传入的是一个数组,arr[]指代一个一维数组,而arr[5]则不是,它是一个实例化的数组对象。
题主你搞混了形参、实参和函数返回值。参数是一个很笼统的概念,不能一概而论。
- 3 回答
- 0 关注
- 1522 浏览
添加回答
举报
0/150
提交
取消