함수안에서 매개변수로 전달받은 배열의 크기를 sizeof 연산자로 구할 수 있나요?
불가능합니다.
예를 들어, 윈도우즈 gdi에 포인트의 배열을 넘겨서 포인트들을 잇는 다각형을 그리는 함수가 있습니다. 그 원형은 다음과 같이 정의 됩니다.
BOOL Polygon( HDC hdc, const POINT *apt, int cpt );
apt 가 포인트의 배열을 넘기는 포인터이고, cpt 가 배열의 크기입니다.
배열만 넘겨서 배열의 크기를 알 수 있다면, 배열의 크기를 같이 넘길 필요가 없겠죠.
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력