PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2022/04/29 11:55:52
Name 삭제됨
Subject [질문] 코딩 질문 하나만요 ㅠㅠ
작성자가 본문을 삭제한 글입니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
다이어트
22/04/29 11:58
수정 아이콘
a = 3 입니다.
{ } 안에서 선언된 변수는 { } 끝나는 순간 사라진다고 보셔도 되영. 위에 a랑 밑에 a는 다른 변수입니다.
중성화
22/04/29 11:59
수정 아이콘
감사합니다!!!
꿀이꿀
22/04/29 12:01
수정 아이콘
a = 3 이라고 출력됩니다.
22/04/29 12:05
수정 아이콘
https://www.geeksforgeeks.org/static-and-dynamic-scoping/

scope란 개념을 아시면 보다 이해하기 쉬우실 것 같습니다.
42년모솔탈출한다
22/04/29 12:08
수정 아이콘
a = 3 입니다.
int a = 3; ----- 1
{
int a = 2; ----- 2
}
여기서 1번 a 를 선언할 때 값이 저장되는 위치가 생기고
2번 a 를 [선언] 하면 새롭게 값이 저장되는 위치가 생깁니다.
이후 2 ~ } 사이에 호출되는 a 는 2번 a 가 호출 되고요.
} 에서 2번 a 가 제거되고요.
이후 호출되는 a 는 1번 a 가 호출 됩니다.
22/04/29 13:17
수정 아이콘
(수정됨) 다른 분들이 많이 설명해주셨지만,

main에서 선언한 a = 3이 메모리에 올라가게 됩니다.
그리고 function 함수가 실행되게 되죠. function 함수 영역 안에 a가 2가 메모리에 올라가게 되는데 두개는 이름이 같아도 별개의 영역입니다.

main scope
{
a = 3;
function
{
a = 2;
}
출력
}
이런 느낌으로 보시면 되는데 중괄호는 scope 영역이라 함수가 종료가 되면 스택 메모리에서 제거가 됩니다. 그래서 print를 a를 하게 되면 main에서 불러오는 a를 출력하게 됩니다. function 안에서 출력하게 되면 2가 출력되겠지요.

메모리영역과 같이 공부하면 좋긴한데.. 이제 시작하신거니 Too Much 할수도 있습니다.

디버깅 활용해서 찍어보시는게 가장 속편하긴 할겁니다.
22/04/29 14:24
수정 아이콘
스택 메모리 영역을 이해 하라고 나온 과제인거 같은데
메모리 주소 찍어가면서 확실하게 이해 하시는게 낫습니다..

이 다음에 콜오브벨류와 콜오브레퍼런스와 포인터가 나올꺼거든요..
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
169162 [질문] 개발용(코딩용) 노트북 추천 부탁 드립니다. [11] 상어이빨8116 23/02/21 8116
168999 [질문] 노트북 추천부탁드립니다. [25] 스핔스핔8870 23/02/14 8870
168330 [질문] 코딩대로 자동으로 움직이는 지그를 만들어 보고 싶습니다. [4] 어센틱8663 23/01/09 8663
168084 [질문] 컴퓨터 견적 브레이크 + 질문입니다 [13] 대한민국육군병장10503 22/12/27 10503
167856 [질문] 파이썬으로 몬티홀 문제 시뮬레이션 해보고 있는데 조언 부탁드립니다 [26] NSpire CX II8992 22/12/16 8992
167668 [질문] 개발자분들 이상황이라면 어떻게 하실건가요? [10] 그림속동화8732 22/12/06 8732
166624 [질문] AI/ 머신러닝 관련 배울 수 있는 책 추천 받을 수 있을까요? [6] norrell8749 22/10/14 8749
166401 [질문] 분당 판교쪽 성인 코딩학원이 있을까요? [4] 트라팔가 로우7229 22/10/02 7229
166333 [질문] 메모리가 충분한데 계속 메모리 부족 현상이 나타납니다 [24] 봄날엔9615 22/09/28 9615
166194 [질문] 노트북 ssd추가, 액정필름 어떤 제품이 좋을까요? [8] BlueSKY--9937 22/09/21 9937
166033 [질문] 노트북 추천 부탁드립니다 [4] scscsc8261 22/09/14 8261
165270 [질문] [vue js] vue 초보질문. 라디오버튼으로 탭효과 [2] Mindow3142 22/08/05 3142
165102 [질문] 엑셀에서 시그마(n:1~N) f(n) 구현하려면 코딩해야하나요? [6] 스핔스핔8105 22/07/28 8105
164935 [질문] 교육과정에 필수로 들어가면 좋겠다 싶은 내용이 있으신가요? [30] 물뿔소7498 22/07/20 7498
164828 [삭제예정] 직장인 초보가 소스코드 읽을 정도 되려면 얼마나 걸리나요? [34] Mikopap8536 22/07/14 8536
164598 [질문] Asus 노트북 질문드립니다. 젠북 vs 비버북 [3] 까만고양이4496 22/07/03 4496
164194 [질문] OTT업체들 화질이 원래 안좋은건가요? [8] 카오루6803 22/06/14 6803
164138 [질문] 컴퓨터 공학,구조 공부와 프로그래밍과의 관계 질문드립니다 [8] 잠이온다4973 22/06/11 4973
163992 [질문] 맥 및 윈도우 모니터 선택장애 [5] 그림속동화3445 22/06/02 3445
163766 [질문] 코딩용 노트북 추천 부탁드립니다. [6] Gotetz4202 22/05/23 4202
163706 [질문] 실험실 홈페이지 도메인 [4] Titleist3220 22/05/20 3220
163520 [질문] CPU와 메인보드 질문입니다. [6] 봄날엔3298 22/05/11 3298
163294 [질문] 코딩 질문 하나만요 ㅠㅠ [7] 삭제됨3435 22/04/29 3435
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로