main 함수는 지역변수 선언을 하는것이고 ( main 함수 내에서만 사용가능한 변수)
그밖에서 선언하는 함수는 항상정적 변수로서 (재귀나 return 뭐 어떠한 클래스에 속한 메소드가 아니라면 ) main이던 다른 메소드에서든 사용가능한건가요 ?
안녕하세요 길벗수험서 운영팀입니다.
전역 변수로 선언하면 프로그램 안에서는 어디서든 사용할 수 있고, 저장된 값도 유지가 됩니다.
지역 변수는 main( ) 함수처럼 특정 함수 내에서만 사용할 수 있는 변수를 말합니다
정적 변수는 전역변수와 마찬가지로 프로그램이 종료되기 전까지 메모리가 소멸되지 않는 변수로 함수를 벗어나도 변수가 사라지지 않고 계속 유지가 됩니다.
정적 변수와 전역변수의 차이점은 정적 변수는 초기화가 딱 한번만 진행이 됩니다
전역변수, 지역변수를 선언할때 static을 붙여서 선언합니다.
정적 전역변수를 선언하면 자신이 선언한 소스파일에서는 언제든 가져다 쓸수가 있고
정적 지역변수를 선언하면 해당 함수내에서만 사용할수 있습니다
행복한 하루되세요 :)
- 
                                    관리자2024-07-11 18:06:19안녕하세요 길벗수험서 운영팀입니다. 전역 변수로 선언하면 프로그램 안에서는 어디서든 사용할 수 있고, 저장된 값도 유지가 됩니다. 지역 변수는 main( ) 함수처럼 특정 함수 내에서만 사용할 수 있는 변수를 말합니다 정적 변수는 전역변수와 마찬가지로 프로그램이 종료되기 전까지 메모리가 소멸되지 않는 변수로 함수를 벗어나도 변수가 사라지지 않고 계속 유지가 됩니다. 정적 변수와 전역변수의 차이점은 정적 변수는 초기화가 딱 한번만 진행이 됩니다 전역변수, 지역변수를 선언할때 static을 붙여서 선언합니다. 정적 전역변수를 선언하면 자신이 선언한 소스파일에서는 언제든 가져다 쓸수가 있고 정적 지역변수를 선언하면 해당 함수내에서만 사용할수 있습니다 행복한 하루되세요 :) 
- 
                                    유*찬2024-07-15 16:27:21그렇다면 전역 변수와 지역변수를 구분할 수 있는 기준은 무엇인가요 둘다 static 선언이 필요한데 main 함수밖에서 static 선언이면 전역변수, main 함수 안에서 static 선언시 지역변수 인가요 ?