- 변수 - 변수의 범위 1. 전역 변수 - 함수 외부에서 선언되는 변수, 범위는 소스 파일 전체이다. 0으로 자동 초기화된다. 지역변수와 이름이 같을 경우 지역 변수가 우선이 된다. 2. 지역 변수 - 블록 안에 선언되는 변수, 블록이 시작되면 생성되고 종료되면 사라진다. 초기화가 자동으로 되지 않는다. 함수의 매개 변수도 지역 변수의 일종이다. - 생존 기간 1. 정적 할당 : static - 프로그램 실행 시간 동안 계속 유지된다. 2. 자동 할당 : auto - 블록에 들어갈 때 생성되었다가 나올 때 소멸한다. + register : 레지스터에 변수를 저장 volatile : 하드웨어가 수시로 변수의 값을 변경하는 경우에 사용한다. - 연결 : 다른 범위에 속한느 변수들을 서로 ..