책 내용 질문하기
전역변수 ,지역변수 구분방법
도서
2024 시나공 정보처리기사 실기 기출문제집
페이지
42
조회수
143
작성일
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과 상속, 메소드등 그 한문제에 있는 전체를 이야기 하시는건가요 ?