2018 프로그래밍 시작하기추상화 심화global 변수와 local 변수

Q

변수 이름이 같다면 메모리에 두개의 공간이 할당되나요?

조회 946

좋아요 2

2017년 2월 14일

댓글 1

2017년 2월 14일
좋은 의견 정말 감사합니다! 게시판과 수업을 연동시킬 계획이 있습니다.
A
1개의 답변이 있어요
커뮤니티 파트너 채택
2017년 2월 14일

댓글 4

2019년 8월 6일
위의 두 경우에서는 맨 처음의 x = 5 만이 저장되는 건가요?
2019년 8월 6일
아니네요 각각 3, 5가 나오네요 / 맨 처음 것은 함수 some_func()가 실행된 이후 리턴으로 종료되어서 3만이 출력되고, 5는 함수가 종료되었더라도 먼저 정의된 변수가 글로벌이기에 코드 전체에 영향을 끼치는 건가요?
2019년 9월 26일
두번째의 경우 some_func() 함수를 한번 실행해줬기 때문에 x = 5, x = 3 이후 다시 x = 5 라고 정의된거라고 보면 될까요?
2019년 10월 7일
첫 번째는 x =3 글로벌 변수 지정 후 출력해서 3, 두 번째는 함수 내 글로벌 x 지정된 5 값을 출력해서 5

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇