typedef和多维数组

时间:2017-08-21 15:30:53

标签: c++

    #include <iostream>
    using namespace std;

    typedef int Array[2];

    int Sum(Array A[], int n)
    {
        int sum = 0;

        for(int i = 0; i < 2; i++)
           for(int j = 0; j < n; j++)
              sum += A[i][j];

        return sum;
    }

    int main()
    {
        int n = 2, sum;
        Array A[n];

        for(int i = 0; i < 2; i++)
           for(int j = 0; j < n; j++)
               A[i][j] = i * n + j;

        cout << Sum(A, n) << endl;

        return 0;
    }

在全局范围内使用typedef是好的吗? 最好使用typedef来声明多维数组,而不是A [] []?

0 个答案:

没有答案