CODEDRAGON ㆍDevelopment/C, C++
정적변수
정적 변수는 중괄호가 있는 지역에서 전역 변수의 기능이 필요할 때 사용합니다.
정적변수와 지역변수의 차이 확인하기
소스코드
#include <stdio.h> void count(void); // 함수의 선언(출력X입력X 형태)
int main(void) { count( ); //함수의 호출 count( ); //함수의 호출 count( ); //함수의 호출
return 0; }
//함수의 정의 void count(void){ //정적지역변수 선언 static int staticX=0; //정적 변수, 초기화를 한 번 수행 //정적 변수는 중괄호가 있는 지역에서 전역 변수의 기능이 필요할 때 사용한다.
int localX=0; //지역 변수, 초기화를 매번 수행
staticX=staticX+1; localX=localX+1;
printf("staticX 값: %d, localX 값: %d\n", staticX, localX); } |
출력결과
'Development > C, C++' 카테고리의 다른 글
Ex10, Ex11-외부변수, 외부함수 (0) | 2015.07.09 |
---|---|
외부 변수(Extern Variable) (0) | 2015.07.08 |
Error-Error exist in a required project. Continue launch? (0) | 2015.07.08 |
Error-Launch failed. Binary not found, 해결방법 1 2 3 (0) | 2015.07.08 |
Error-The program file specified in the launch configuration does not exist filename.exe not found (0) | 2015.07.08 |