반응형
전역변수는 코드가 복잡해지면 복잡해질수록 독이 된다.
하나의 전역변수를 여러 개의 함수가 사용한다고 해보자. 위에 봤다 아래 봤다가 어지럽다. 이는 유지,보수를 어렵게 하는 원인이 된다.
또 여러 개의 전역변수를 선언했다고 가정하면 변수는 전역변수만 있는 것이 아니기 때문에 헷갈릴 수 있다.
즉, 프로그램 구조가 복잡해지기 때문에 많은 수의 전역변수를 사용하는 것은 지양해야한다.
또 어디에서든 갖다 쓸 수 있다는 것은 데이터 값이 의도하지 않게 변경될 수 있다는 것임을 의미하기도 한다.
프로그램이 종료될 때 까지 메모리에 존재한다고하여 공간이 낭비될 수 있다.
반응형
'C,C++' 카테고리의 다른 글
[C++] 7569번: 토마토 (0) | 2024.03.21 |
---|---|
공용체(union),리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian) (0) | 2022.09.06 |