개발정보/C,C++
static 정적변수, 함수
코리안던
2021. 7. 25. 12:26
https://dojang.io/mod/page/view.php?id=690
C 언어 코딩 도장: 79.2 정적 변수 선언하기
정적 변수를 알아보기 전에 먼저 자동 변수로 예제를 작성해보겠습니다. 다음 내용을 소스 코드 편집 창에 입력한 뒤 실행해보세요. variable.c #include void increaseNumber() { int num1 = 0; // 변수 선언 및
dojang.io
https://dojang.io/mod/page/view.php?id=691
C 언어 코딩 도장: 79.3 정적 함수 사용하기
이번에는 정적 함수를 알아보겠습니다. 다음 내용을 프로젝트 디렉터리에 print.c로 저장하세요(반드시 프로젝트에 포함해야 합니다). print.c #include void print() // print.c에서 print 함수 선언 및 정의 {
dojang.io
<static 변수 특징>
①static 변수는 프로그램이 시작 될 때 변수를 초기화하고 그 다음 호출될때는 값 초기화를 무시함
②지역 static 변수는 함수 블록(범위) 안에서만 접근, 전역 static 변수는 외부(다른 파일)에서 사용 못하도록 함
③static 변수 선언 시, 초기값을 지정하지 않으면 0이 들어감
④함수의 매개변수로 사용할 수 없음
<static 함수 특징>
여러 파일로 분리되어 있을 때 각 파일 안에서만 사용하는 기능을 구현가능