C 배열은 단순한 메모리 덩어리 이고 std::array는 배열을 캡슐화 한 정식 컨테이너이다.성능 면에서 두 방식 모두 스택 메모리에 할당 되고 오버헤드가 거의 없음으로 동일하나안정성, 편의성, 현대적인 c++ 기능 활용 측면, STL 편의 기능 등 에서 atd::array가 C 스타일 배열 보다 좋다.C 배열C배열의 경우 함수에 전달할 때 반드시 포인터(T*)로 decay 한다.이로 인해 함수 내에서 배열의 실제 크기를 알 수 없다.컴파일러는 배열의 크기를 알고 있지만 런타임 시점이나 함수 내에서는 크기를 알 수 없어 sitzeof(arr)/sizeof(arr[0]) 같은 매크로 또는 계산 식 을 사용 해야 한다.인덱스 [] 연산자를 사용 할때 범위를 벗어나도 에러가 나오지 않아 UB(Undefine..