原文:数组名作为函数参数

例: 在编译时是将arr按指针变量处理的,相当于将函数f的首部写成f int arr,int n 说明:C语言调用函数时采用 值传递 方式,当用变量名作为函数参数时传递的是变量的值,当用数组名作为函数参数时,由于数组名代表的是数组首元素地址,因此传递的是地址,所以要求形参为指针变量。 例:将数组a中的n个整数按相反顺序存放。 用指针做参数 若有一个实参数组,想在函数中改变此数组中的元素的值,实参与 ...

2019-02-07 21:53 0 2220 推荐指数:

查看详情

C语言中数组名作参数进行函数传递

数组名作函数参数与用数组元素作实参有几点不同。 1) 用数组元素作实参时,只要数组类型和函数的形参变量的类型一致,那么作为下标变量的数组元素的类型也和函数形参变量的类型是一致的。因此,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。用数组名作函数参数时,则要求形参 ...

Wed Aug 17 07:44:00 CST 2016 0 34203
[C++程序设计]用数组名作函数参数

1. 用数组元素作函数实参 2. 用数组名作函数参数 关于用数组名作函数参数有两点要说明: (1) 如果函数实参是数组名,形参也应为数组名(或指针变量,关于指针见第5章),形参不能声明为普通变量(如int array;)。实参数组与形参数组类型应一致(现都为int型 ...

Fri Jul 18 18:13:00 CST 2014 0 2240
数组名函数参数

数组名作函数参数,必须遵循以下原则:(1)如果形参是数组形式,则实参必须是实际的数组名,如果实参是数组名,则形参可以是同样维数的数组名或指针。(2)要在主调函数和被调函数中分别定义数组。(3)实参数组和形参数组必须类型相同,形参数组可以不指明长度。(4)在C语言中,数组名除作为变量的标识符之外 ...

Fri Aug 17 00:09:00 CST 2012 0 3034
C++把函数名作参数传递给函数

C++把函数A作为参数传递给另外函数B时,实际上是把函数A作为指针传递给另外的函数B,这就涉及到了函数指针。 1.函数指针 函数指针声明如下: 例如: 注意:函数指针的参数类型和返回类型必须与指向的函数参数类型返回类型一致 ...

Sun Apr 14 19:53:00 CST 2019 0 9226
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM