[c언어] 함수의 인자로 배열을 사용하는 방법

|



함수의 인자로 배열을 사용하는 방법에 대해 알아보는 프로그램

// 함수의 인자로 1차원 배열을 사용하는 방법

#include <stdio.h>
void print_array(char a[]);
int main(void)
{
    char str[10];
    printf("문자열을 입력:");
    scanf("%s", str);
    print_array(str);
    return 0;
}
void print_array(char a[])
{
    printf("입력된 문자열:");
    printf("%s\n", a);
}

// 실행 결과




// 함수의 인자로 2차원 배열을 사용하는 방법

#include <stdio.h>
int sum_mat(int a[][3], int n);
int main(void)
{
    int mat_a[3][3]={{3, 8, 6}, {4, 1, 7}, {5, 2, 9}};
    int sum;
    sum=sum_mat(mat_a, 3);
    printf("행렬요소의 합: %d\n", sum);
    return 0;
}
int sum_mat(int a[][3], int n)
{
    int i, j, total=0;
    for(i=0;i<n; i++)
        for(j=0;j<n;j++)
            total+=a[i][j];
    return total;
}

// 실행 결과


 

  ::