static 변수 질문있습니다
추가 질문있습니다. initialized = 1; 이 줄이 재할당 역할을 한 것이라면 출력을 네 번 해도 초기화... 초기화가 완료되었습니다. 초기화가 완료되었습니다. 초기화가 완료되었습니다. 이렇게 나오는게 맞나요? int main () { initialize(); initialize(); initialize(); initialize(); 취소선으로 표시한 줄이 없다고 하면 출력값이 "초기화..." "초기화..." 인가요? # include void initialize () { static int initialized = 0 ; if (!initialized) { printf ("초기화...\n "); initialized = 1; } else { printf("초기화 완료되었습니다.\n" ); } } int main () { initialize(); initialize(); return 0 ; }