프로그램 내부에서 단 하나의 데이터가 아니라 연관된 수십 개, 수천 개의 데이터를 한꺼번에 묶어서 관리해야 할 때 자료구조의 선택이 필요합니다. C++에서 가장 기본이 되면서도 압도적인 처리 속도를 자랑하는 무기가 바로 배열이며, 텍스트 형태의 데이터를 가공하고 다루는 도구가 문자열입니다. 이 두 개념은 내부적으로 메모리 공간을 연속해서 차지한다는 공통적인 특징을 공유하고 있습니다. 하지만 메모리를 다루는 방식에 따라 자칫 프로그램이 비정상 종료되는 치명적인 버그를 유발할 수도 있기에 내부 메커니즘을 정확히 파악해야 합니다. 이번 글에서는 배열의 메모리 특성부터 C 스타일과 C++ 스타일 문자열의 차이점, 그리고 실무에서 자주 쓰이는 조작법까지 핵심만 뽑아 정리해 보겠습니다.핵심 요약 3줄배열은 동일한 ..