변수의 종류와 유효범위
지역변수.:지역안에서만 사용/집안에서만 쓸 수 있는 것
전역변수.정적변수:공동으로 사용/대한민국전체인구수.A+B+C
동적변수-그때 그때 만들어서 쓰는 것./대선-여론조사-그때그때만들어씀
지역변수
함수/블록 안에서 선언해서 그 안에서만 사용
함수/블록의 종류와 함께 메모리상에서 소멸
초기값이 없으면 쓰레기 값이 들어감
스택 영역에 저장됨
전역변수
함수/블록 밖에서 선언.전체 함수에 영향
프로그램이 종료될때 메모리상에서 소멸.
초기값이 없으면 0값이 들어감
데이터 영역에 저장됨
정적변수
static으로 선언
선언된 블록 내에서만 사용가능
함수가 종료되어도 소멸되지 않고, 값이 유지-누적산가능
초기값이 없으면 0이 입력되고 한번만 초기화
데이터 영역에 저장됨
동적변수
malloc 선언
메모리 동적 할당으로 생성되는 변수
Run time 시간에 메모리 할당
동적 기억장소에 할당하여 메모리 낭비 피함
힙 영역에 저장
'Lobo's study room > 정보처리기사' 카테고리의 다른 글
[Lobo's Language]msg 오버라이딩 (0) | 2023.03.25 |
---|---|
[Lobo's Language]Compute 오버라이딩 (0) | 2023.03.25 |
[Lobo's Language]변수 (0) | 2023.03.25 |
[Lobo's Theory]개발 일정 산정 (0) | 2023.03.25 |
[Lobo's Theory]개발 비용 산정 (0) | 2023.03.25 |