[C, C++] 정적변수 / 외부변수

성현씨·2024년 2월 21일
0

C / C++

목록 보기
15/15
post-thumbnail

◾ 정적변수

  • 정적변수는 static 만 붙여주면 됩니다.
  • 정적 지역 변수의 저장공간은 프로그램이 실행되는 동안 계속 유지된다.
  • 프로세스의 데이터 메모리 영역에 생성되어 그 이후엔 프로그램이 종료 될 때까지 유지가 된다.
  • static 은 선언되는 위치에 따라 전역 변수와, 로컬 변수로 나뉘는데
    함수 밖에 선언된 변수는 전역 변수이며,
    함수 안에 사용된 변수는 로컬 변수라고 한다.
	정적변수 특징
	static (정적) : 움직이지 않는다.
	선언된 공간에만 있는다.  
	데이터 영역을 사용함
	그 함수 안에서만 사용이 가능하다.
	외부변수 특징
	extern
	모든 위치에서 사용 가능한 변수
	사용법 : 외부변수 만들고 어느 파일이든 외부변수를 선언해서 실체를 만들어줘야한다.
	만들 때 : extern int i;
	실체 만들 때 : int i = 0;
profile
순수청년

0개의 댓글