컴퓨터/Algorithm
배열 초기화
빵케잌
2019. 12. 22. 18:43
swexpertacademy에서
로컬 배열 변수를 선언해서 flag를 매기는데
int flag[10000]
int flag[10000]{};
를 하여 flag를 1로 매기면 전자는 채점시스템에서 오답으로 처리하고, 후자는 정답으로 처리한다.
메모리를 확인해보니 후자의 경우에는 배열이 0으로 초기화 되어있었음.
int flag[10000] = {}; 와 같은 효과이며,
struct 배열이나 일반 배열들도 초기화 시키는 것을 확인하였다.
결론 : 로컬 변수(구조체, 배열 그 외 등등) 초기화 시키고 싶으면 {} 만 붙여주자