C프로그래밍 질문입니다..

영단어를 적고 그 영단어를 역순으로 배열하는 코딩입니다.

문제지의 답안은 하나의 배열을 반으로 나눠서 앞꺼는 저장하고 뒷꺼를 앞으로 옮긴다음 저장해둔걸 뒷걸로 옮기는 식이었는데요.

저는 배열을 두개를 만들고 하나의 배열에서 다른 배열로 역순으로 옮기는 방식으로 풀었으나

생전 처음보는 한자가… 나옵니다. 왜 제 방식이 안되는지, 저 한자는 왜나오는지 여쭤보고싶습니다…

arr[i] = arr2[x - 1 - i]가 아니라 그 반대가 맞읍니다.

추가로, strlenstd::reverse_copy를 사용하시면 더욱 간단하게 해당 작업을 처리할 수 있습니다.

그러네요… arr내용물을 arr2로 옮겨야하는데 없는 arr2내용물을 arr로 옮겼네요 ㅎㅎㅎ

답변감사합니다!!