반응형
DoZZang
Do IT
DoZZang
전체 방문자
오늘
어제
  • Programming
    • Git
    • Web
    • 기타
    • Python
      • CodeUp
    • Math
    • Algorithm
    • Baekjoon
    • C,C++
    • Life
      • 독서
      • Just
      • 영화

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DoZZang

Do IT

많은 수의 전역변수를 선언하면 안될까?
C,C++

많은 수의 전역변수를 선언하면 안될까?

2022. 9. 7. 18:33
반응형

전역변수는 코드가 복잡해지면 복잡해질수록 독이 된다.

 

하나의 전역변수를 여러 개의 함수가 사용한다고 해보자. 위에 봤다 아래 봤다가 어지럽다. 이는 유지,보수를 어렵게 하는 원인이 된다.

또 여러 개의 전역변수를 선언했다고 가정하면 변수는 전역변수만 있는 것이 아니기 때문에 헷갈릴 수 있다.

즉, 프로그램 구조가 복잡해지기 때문에 많은 수의 전역변수를 사용하는 것은 지양해야한다.

 

또 어디에서든 갖다 쓸 수 있다는 것은 데이터 값이 의도하지 않게 변경될 수 있다는 것임을 의미하기도 한다.

 

프로그램이 종료될 때 까지 메모리에 존재한다고하여 공간이 낭비될 수 있다.

 

 

 

반응형
저작자표시 (새창열림)

'C,C++' 카테고리의 다른 글

[C++] 7569번: 토마토  (0) 2024.03.21
공용체(union),리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian)  (0) 2022.09.06
    'C,C++' 카테고리의 다른 글
    • [C++] 7569번: 토마토
    • 공용체(union),리틀 엔디안(Little Endian)과 빅 엔디안(Big Endian)
    DoZZang
    DoZZang
    과정은 힘들지만 성장은 즐겁습니다.

    티스토리툴바