-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
[3:30] 함수의 매개변수 주소
21.03.08 21:25 작성 조회수 120
0
안녕하세요! 항상 좋은 답변 감사드립니다.
doSomething 함수에서 선언된 매개변수 int y의
주소가,
doSomething(5)
doSomething(x)
doSomething(x+1)
실행될 때마다 똑같은데, 함수가 한번 실행 되면
할당받은 주소가 없어지고, 두번째 실행부터는 다른 주소가
뜰것 같은데 셋 다 똑같네요..
왜 그런 것인가요?
답변을 작성해보세요.
0
안소
2021.03.10
그럴 수도 있습니다! 메모리 관리는 전적으로 운영체제가 알아서 하는 부분이라 정확한 원인에 대해 말씀드리긴 어렵지만 그냥 그럴 수도 있다고만 이해해주시면 될 것 같습니다.
그렇게 해제된 자리 그대로에다가(동일한 주소) 다시 새롭게 정의될 때도 있고 그렇더라구요!
답변 1