1. 지역변수
지역은 함수, 반복문, 조건문을 말한다.
해당 지역 내에서만 접근 가능하다.
함수내의 변수는 함수가 호출될 때 메모리상에 올라가서 함수가 종료될 때까지 존재한다.
반복문내의 변수는 반복문 내의 실행문이 시작될 때 메모리상에 올라가서 실행문이 종료될 때까지 존재한다. 새로운 반복이 시작될 때 다시 메모리상에 올라간다.
조건문내의 변수는 조건 내의 실행문이 시작될 때 메모리상에 올라가서 실행문이 종료될 때까지 존재한다.
2. 전역변수
지역 밖에서 초기화 한다.
프로그램이 시작하자 마자 메모리상에 올라가서 프로그램이 종료될 때까지 계속 존재한다.
프로그램 내 어디서든 접근 가능하다.
3. static 변수
앞에 static 이란 키워드를 적어 정의한다.
지역 내에서 초기화되어 메모리상에 올라가서 프로그램이 종료될때까지 계속 존재한다.
지역 내에서만 접근가능하다.
'컴퓨터 > C' 카테고리의 다른 글
C array 1차원 배열과 포인터 (0) | 2022.10.14 |
---|---|
C hello, world! (0) | 2022.10.14 |
C function 함수 (0) | 2022.09.02 |
C goto (0) | 2022.09.01 |
C continue break (0) | 2022.09.01 |