[C]2차원 배열을 포인터에 저장 시 문의 드립니다.
C언어에서 2차원 배열을 매개 변수로 전달할 때,
예를 들어 ARRAY[3][3]을 넘길때 (*ARRAY)[3]으로 지정해도 된다고 들었습니다만
(*ARRAY)[3][3]과 같이 지정해야 되는거 아닌가요?
답변 부탁 드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
C언어에서 2차원 배열을 매개 변수로 전달할 때
(*ARRAY)[3] 해도 되는 이유가 포인터로 (*ARRAY)[3] 까지 하면 (*ARRAY)[3]의 주소값을 보내는거라서 이후에 (*ARRAY)[3][0], (*ARRAY)[3][1]...(*ARRAY)[3][3] 까지 같이 보내진다고 보시면 됩니다.