/*
배열의 첫 번째 인덱스 값은 생략해도 되지만
두 번째 인덱스부터는 값을 입력해야 한다.
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 |