|
int m[][2] == int (*m)[2]
int *(m[2]) == int *m[2]
int (*m)[2] != int *m[2]
로터스 님이 쓰신 글 :
: 2차원 배열을 함수의 인자로 넘기는 방법에 대한 설명을
: 죽 하고 있었는데요
:
: void input_matrix(int m[][2], int n)
:
: 이 함수를 아래와 같이 포인터 표현으로 바꿀 수 있다고 했습니다.
:
: void input_matrix(int *(m[2]), int n)
:
: 근데 제 생각으론
:
: void input_matrix(int *(m[2]), int n) -> void input_matrix(int (*m)[2], int n)
:
: 이렇게 되어야 할 것 같거든요? *(m[2]) 이게 아니라 (*m)[2] 이렇게요
:
: 제 생각이 맞는지 틀린지 답변 부탁드려요
|