반응형
배열에 배열크기 이상의 데이터를 넣으려 할때 발생하는 에러이다.
예를 들자면, 아래와 같이
1 | int Matrix[5] = {0,1,2,3,4,5}; | cs |
로 정의 해 버리면, 5개의 공간을 가진 배열에 6개의 데이터를 넣으려 하고 있으므로
"Excess elements in array initializer" 이런 문구를 띄워 주는 것이다.
배열이 간단하면 쉽게 버그를 발견 할 수 있으나, 배열이 커지면 골라내는 것도 머리 아플때가 있다.
반응형