数组形参

  在程序中,因为数组是传递首元素的指针传递给函数的,但是因为函数并不知道数组的大小,所以一般在使用数组作为形参传递的过程中使用如下几种方式,其实例代码如下可做参考:

    (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]);

  该种方式的使用,可以使用效果,但是维度的限制不太有利。

  

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。