Search

질문답변

질문답변

배열 포인터 - 내용 수정 필요 제기

조회 : 3,934회
20-02-06 14:15

본문

http://tcpschool.com/c/c_pointerArray_arrayPointer

 

배열 포인터 단원에서 2차원 배열의 행의 길이를 계산할 때

sizeof(타입) * sizeof(arr[0]) 공식을 수정해야 할 듯합니다.

 

sizeof(arr[0])이 그 자체로 2차원 배열의 한 행의 크기(byte)를 나타내며

한 행의 길이를 계산하기 위해서는 sizeof(arr[0])을 sizeof(타입)으로 나눕니다.

 

 

(int형 2차원 배열 arr에 대하여)

sizeof(arr) //2차원 배열 전체의 크기(byte)

sizeof(arr[0]) //2차원 배열 한 행의 크기(byte)

sizeof(arr) / sizeof(arr[0]) //2차원 배열 한 열의 길이

sizeof(arr[0]) / sizeof(int) //2차원 배열 한 행의 길이

sizeof(int) * sizeof(arr[0]) // ???

댓글목록

TCPSchool님의 댓글

TCPSchool 작성일

안녕하세요~ 티씨피스쿨입니다~
2차원 배열의 행의 길이를 계산하는 수식에 오타가 있었습니다.
회원님께서 질문에 써 주신것처럼 2차원 배열의 한 행의 길이는 sizeof(arr[0]) / sizeof(타입)이 맞습니다.

회원님께서 저희 사이트의 내용 중 잘못된 오타를 찾아주신 덕분에 저희 티씨피스쿨의 내용이 더욱 충실해졌습니다.
저희도 여러 번의 검수를 통해 내용에 오타가 발생하지 않도록 최대한 노력하였으나, 원본 내용을 사이트에 올리는 작업이나 교육 내용을 작성하는 도중 발생한 오류를 모두 찾아내지 못해 회원님께 불편을 드린 점 정말 죄송합니다.
앞으로 이러한 오류가 발생하지 않도록 더욱 노력하는 티씨피스쿨이 될 것을 약속드리며, 회원님께서도 또 다른 오타나 오류를 발견하신다면 주저마시고 질문답변 코너에 올려주시면 바로 확인하여 조치하도록 하겠습니다. 감사합니다.