일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- OpenCV
- 기초
- vscode
- 에러
- 역할
- 단축키
- 코랩
- 파이썬
- 판다스
- 운영체제
- 아나콘다
- 디버깅
- 원격저장소
- 가상환경
- SQL
- 머신러닝
- 데이터분석
- 예제
- 디렉토리
- 라이브러리
- 리눅스
- MySQL
- 데이터베이스
- 플라스크
- matplotlib
- 우분투
- 프로그래머스
- 엑셀
- 깃허브
- visual studio code
Archives
- Today
- Total
취미와 밥줄사이
[ C ] 정적변수란? 본문
정적변수(static variable)
- 선언된 함수 내에서만 사용이 가능
- 단 한 번만 초기화를 하며 프로그램이 종료 될때까지 메모리 공간에 존재
- 지역 변수와 다른 점은 해당 함수가 종료되어도 소멸되지 않음
- 프로그램 시작시 메모리에 할당되고 프로그램 종료시 메모리가 해제됨
- 변수의 범위를 벗어나도 값을 유지함
- 함수의 매개변수로 사용할 수 없음
전역변수(global variable)
- 지역변수와 반대로 중괄호 외부에 선언되는 변수
- 어느 지역에서든 참조해서 사용가능
- 초기값을 지정하지 않으면 디폴트 값 0으로 자동 초기화된다.
- 프로그램 종료 전에는 메모리가 소멸되지 않는 장점
지역변수(local variable)
- 중괄호의 내부, 함수의 매개변수(Parameter)에서 사용되는 변수
- 지역변수의 지역은 함수의 내부, 중괄호 내부를 의미함
- 함수 안에서만 접근 가능하며, 함수르 벗어나면 사라진다.
- 변수의 메모리 공간이 소멸된다.
- 지역변수는 초기화하지 않으면 컴파일 에러가 나거나 쓰레기 값이 저장된다.
REFERENCE
https://velog.io/@hyungraelee/%EC%A0%95%EC%A0%81-%EB%B3%80%EC%88%98Static-variable
https://code4human.tistory.com/128
'C' 카테고리의 다른 글
[ C ] 메모리의 구조 (0) | 2022.02.07 |
---|---|
[ C ] 포인터의 개념 (0) | 2022.02.07 |
[Selenium] PermissionError: [Errno 13] Permission denied (0) | 2021.05.29 |
[Data Analysis] seaborn figure 사이즈 조절하는 법 (0) | 2021.05.13 |
[Data_Analysis] 공공데이터 분석 - 인천에 어떤 커피 브랜드가 많을까? (0) | 2021.05.13 |