전역변수와 지역변수 기억 부류전역지역정적레지스터지정자externautostaticregister저장 장소정적 데이터 영역스택정적 데이터 영역CPU의 레지스터선언 위치함수의 외부함수의 내부함수의 내부함수의 내부통용 범위프로그램 전체함수의 내부함수의 내부함수의 내부파괴 시기프로그램 종료시함수 종료시프로그램 종료시함수 종료시초기값0으로 초기화초기화되지 않음0으로 초기화초기화되지 않음 예제 #include void func(); int global; // 함수 외부에서 선언되었으므로 전역변수 void main(){ int local; // main 함수의 지역변수 global=1; // 가능 local=2; // 가능 i=3; // 불가능} void func(){ int i; // func 함수의 지역변수 gl..