C 배열 함수에서 열 크기를 지정하는 이유가 궁금해요

C를 처음 배우고 있는데 예제 코드의 배열 부분이 잘 이해되지 않아요.
함수 선언에서 `int z[][COLUMN]`처럼 열 크기를 지정하는 이유가 뭔가요?
숫자를 4 대신 3으로 바꾸면 결과가 달라지는 이유도 설명 부탁드립니다.

댓글 1

  • 두메꽃 2026.09.01

    `void sub1(int z[][COLUMN]);`는 아래에서 사용할 함수를 미리 알려주는 선언 같아요.
    4는 위에서 `COLUMN`을 4로 정의했기 때문 아닐까요?
    저도 초보라 확실한 답은 아니에요.