数组形参
在程序中,因为数组是传递首元素的指针传递给函数的,但是因为函数并不知道数组的大小,所以一般在使用数组作为形参传递的过程中使用如下几种方式,其实例代码如下可做参考:
(1)通过传递首元素指针并制定数组大小
void Print(cont int arr[], size_t nNum)
{
for(size_t i = 0; i != nNum; ++i)
std::cout << arr[i] << std::endl;
}
void Print(const int *arr, size_t nNum); // 同上个实现方式一样,int arr[] 与 int *arr 均指数组首元素指针
(2)数组引用形参
void Print(int (&arr)[10]);
该种方式的使用,可以使用效果,但是维度的限制不太有利。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。