문제를 풀다가 모르는 부분을 발견했다. 검색을 해도 안나와서 영어로 끄적거렸더니 확실한 답을 찾을 수 있었다. 배열을 []를 통해서 접근하는 것과 주소 그 자체로 접근하는 것의 차이를 잘 모르고 있었다. 배열 그 자체는 주소를 가리키고, []는 *처럼 그 주소가 가리키는 값을 가리킨다. https://www.programiz.com/c-programming/examples/access-array-pointer C Program to Access Array Elements Using Pointer www.programiz.com data[0] is equivalent to *data and &data[0] is equivalent to data data[1] is equivalent to *(data + ..