Programming/C9 9. 함수와 변수 global, local 변수 전역변수는 int 변수할당하면 컴파일러가 초기값 0로 설정, 지역변수는 garbage 지역변수 : 함수 동안에만 살아있음 ex) 매개변수 다른 블록에 같은 변수명 선언해도 다른 변수임. I.e. 다른 메모리 static 정적변수 : 생존기간 by 변수 선언 위치, 저장 유형 지정자 정적할당 static allocation : 프로그램 실행 동안 유지 자동할당 automatic allocation : 블록 나가면 소멸 저장 유형 지정자 대부분의 지역변수는 auto가 디폴트 register : 고속의 메모리 사용 static : 프로그램 실행 동안 살아있음 extern : 다른 파일의 전역변수 가져올 때 volatile : 최적화로 인한 코드 생략 막기 언제 지역/전역변수 사용.. 2023. 10. 19. 이전 1 2 3 다음 728x90