IT

/*
   배열의 첫 번째 인덱스 값은 생략해도 되지만
   두 번째 인덱스부터는 값을 입력해야 한다.
   ex) mat[3][7][4] -> int sum_matrix(int mat[][7][4])
       call = sum_matrix(mat)
*/

#include <stdio.h>

//int sum_matrix(int mat[][3])
int sum_matrix(int (*mat)[3])
{
        int i;
        i = mat[0][0] + mat[1][1] + mat[2][2];
        return i;
}

int main()
{
        int sum, mat[3][3] = {  {13,23,15},
                                           {11,8,25},
                                           {17,14,21}};

        sum = sum_matrix(mat);
        printf("Answer: %d\n",sum);

        return 0;
}

'소프트웨어 > C언어' 카테고리의 다른 글

char 배열vs char 포인터배열  (0) 2011.06.20
strlen 함수 만들기  (0) 2011.06.17
[2차원] 배열과 포인터  (0) 2011.06.16
Const 키워드  (0) 2011.06.16
[1차원] 배열과 포인터  (0) 2011.06.15
Posted by sinpk