打印
[其它产品/技术]

数组作为函数参数

[复制链接]
118|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

数组可以由整个数组当作函数的参数,也可以由数组中的某个元素当作函数的参数:

整个数组当作函数参数,即把数组名称传入函数中,例如:


数组中的元素当作函数参数,即把数组中的参数传入函数中,例如:


数组作为函数参数时注意以下事项:

数组名作为函数实参传递时,函数定义处作为接收参数的数组类型形参既可以指定长度也可以不指定长度。
数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致。

使用特权

评论回复
沙发
szt1993| | 2025-2-24 16:13 | 只看该作者
数组可以由整个数组当作函数的参数,也可以由数组中的某个元素当作函数的参数

使用特权

评论回复
板凳
AdaMaYun| | 2025-2-25 12:33 | 只看该作者
指针的基础应用

使用特权

评论回复
地板
AdaMaYun| | 2025-2-25 12:34 | 只看该作者
指针的基础应用

使用特权

评论回复
5
suncat0504| | 2025-2-25 22:01 | 只看该作者
数组作为参数,通常不是 char *吗?

使用特权

评论回复
6
suncat0504| | 2025-2-25 22:03 | 只看该作者
temp(arr[3]);
这个难道不是传递一个数组元素给temp函数吗?

使用特权

评论回复
7
suncat0504| | 2025-2-25 22:04 | 只看该作者
印象里,数组名作为参数时,实际传递的是这个数组的0号元素所在的单元地址。

使用特权

评论回复
8
星辰大海不退缩| | 2025-2-26 16:31 | 只看该作者
整个数组当作函数参数,即把数组名称传入函数中

使用特权

评论回复
9
地瓜patch| | 2025-2-27 21:49 | 只看该作者
一般用指针将数组传递到函数中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

317

主题

2302

帖子

5

粉丝