数组形参

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

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

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

  

 

posted @ 2015-03-21 17:21  Code~  阅读(414)  评论(0编辑  收藏  举报