#include<iostream>
using namespace std;
void Sub()
{
// int n = 0; //지역변수라 계속 초기화가 된다! 따라서 Sub() = 1로 계속 출력.
static int n = 0;
/* 처음한번초기화되고, 그값이 유지가된다! stack에 만들어 지지 않고 다른 곳에 만들어져서 값이 유지된다.
extern처럼 가져다 쓸 수 없고, 지역변수처럼 사용한다!
*/
cout << "n = " << ++n << "\n";
}
int main()
{
Sub();
Sub();
Sub();
Sub();
Sub();
return 0;
}
728x90
반응형
'# PRIVATE' 카테고리의 다른 글
내꺼 탬플릿 (0) | 2010.09.06 |
---|---|
5 static 연습2 (0) | 2010.09.06 |
JAVA (0) | 2010.09.02 |
illusion-pink - 바보사랑 (0) | 2010.08.16 |
사무자동화산업기사 (0) | 2010.01.04 |