책 내용 질문하기
                
                    
                        
                    
                        
                    
                        
                    
                        
                            
                                                    
                    
                    
                        
                                                                                            
                                
                                    
                                
                                    
                                
                                                            
                                                                                                            
                        
                            
                                
                            
                        
                    
                    
                
            
        전역변수 ,지역변수 구분방법
                    도서
                        2024 시나공 정보처리기사 실기 기출문제집
                    페이지
                        42
                        조회수
                        227
                    작성일
                        2024-07-17
                        작성자
                        유*찬
                    첨부파일
                        그렇다면 전역 변수와 지역변수를 구분할 수 있는 기준은 무엇인가요 둘다 static 선언이 필요한데
main 함수밖에서 static 선언이면 전역변수, main 함수 안에서 static 선언시 지역변수 인가요 ?
답변
                                    2024-07-17 20:10:43
                                안녕하세요 길벗수험서 운영팀입니다.
전역 변수와 지역 변수의 차이는 함수 밖에서 선언을 하느냐? 특정 함수 안에서 선언을 하느냐? 의 차이입니다.
아래 그림에서 char n[30]의 경우 함수 밖에서 선언이 되었습니다
char* n1, char* n2, char* n3의 경우 main( )함수 안에서 선언이 되었습니다.

"정의된 소스 파일에서는 어디서든 값을 가져다 쓸 수 있다 " 라는것은 한문제, 하나의 프로그램 전체를 말하는것 입니다
행복한 하루되세요 :)
- 
                                    관리자2024-07-17 20:10:43안녕하세요 길벗수험서 운영팀입니다. 전역 변수와 지역 변수의 차이는 함수 밖에서 선언을 하느냐? 특정 함수 안에서 선언을 하느냐? 의 차이입니다. 아래 그림에서 char n[30]의 경우 함수 밖에서 선언이 되었습니다 char* n1, char* n2, char* n3의 경우 main( )함수 안에서 선언이 되었습니다.  "정의된 소스 파일에서는 어디서든 값을 가져다 쓸 수 있다 " 라는것은 한문제, 하나의 프로그램 전체를 말하는것 입니다 행복한 하루되세요 :) 
- 
                                    유*찬2024-07-17 11:45:01그리고 답글에 전역 정적 전역변수에서 정의된 소스 파일에서는 어디서든 값을 가져다 쓸 수 있다고 하셨는데, 소스 파일이 뭔가요? 이 main과 상속, 메소드등 그 한문제에 있는 전체를 이야기 하시는건가요 ?