admin 管理员组文章数量: 1184232
2024年4月21日发(作者:exists的意思)
c++数组参数
C++数组参数
一、概述
在C++语言中,数组参数包括两种:一种是数组的直接参数,另
一种是数组的指针参数。在参数的声明中,可以 用[]来表示数组的
固定大小,也可以使用*来表示一个数组的指针。
二、数组的直接参数
1.一维数组
在使用一维数组作为函数参数时,只需要用[]表示参数的数组大
小。
例如:int func(int arr[10]); 上面的语句表示函数func的
参数arr是一个具有10个元素的数组。
2.多维数组
在使用多维数组作为函数参数时,除了直接把数组的大小写在括
号中,还可以直接用一个表示数组 元素个数的变量来表示数组的大
小。
例如:int func(int arr[][4],int n); 上面的语句表示函数
func的参数arr是一个具有4列的n行的二维数组。
三、数组的指针参数
1.一维数组
当使用一维数组作为函数参数时,除了使用[]表示数组的大小外,
还可以使用*表示数组的指针。
- 1 -
例如:int func(int *arr,int n); 上面的语句表示函数func
的参数arr是一个指向n个元素的一维数组的指针。
2.多维数组
当使用多维数组作为函数参数时,只能使用*来表示数组的指针,
而不能使用[]表示数组的大小。
例如:int func(int (*arr)[4],int n); 上面的语句表示函
数func的参数arr是一个指向n行4列多维数组的指针。
四、示例
例如:定义函数void print(int arr[][4],int n),该函数
的功能是打印arr[n][4]数组的内容。
- 2 -
版权声明:本文标题:c++数组参数 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713705097a647798.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论