background image

    typedef int array[8];

    然后,使用 array 来定义数组和引用。

    示例:

    #include <iostream.h>

    typedef int array[8];
    int a[8] = {1, 3, 5, 7, 9, 11, 13};

    void fun(array &b, int n)
    {

    for(int i=0; i<n-1; i++)
      b[7]+=b[i];

    }

    void main()
    {

    int m=8;
    fun(a, m);

    cout<<a[7]<<endl;
    }

    该程序中,在 fun()函数中,使用了引用作形参,调用时所对应的实参应该是一

个数组名,这里的引用是给数组起个别名。在 fun()函数中对数组 b 的操作,就相当

于 b 所引用数组 a 的操作。在 C++中,常用这种调用方式。