inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

jinwoo9406님의 게시글

jinwoo9406 jinwoo9406

@jinwoo94069630

수강평 작성수
1
평균평점
5.0

게시글 1

질문&답변

클래스의 개념과 구조체와의 비교 < 강의에서여

매개변수의 변수명과 멤버변수의 변수명이 같잖아요? 컴파일러 입장에선 멤버변순지 매개변순지 알 수 없기에 우선순위를 정해 놓고 우선순위대로 판단합니다. 같은 변수명이면 매개변수가 멤버변수보다 우선순위가 높습니다. 그래서 iAtt= iAtt; 로 동작한 것이고 그에 따라 멤버변수엔 값이 들어오지 않아서 쓰레기 값으로 남아 있기 때문에 멤버변수 값을 출력할 때 -858993460 같은 값이 나오는 것입니다. 숫자의 의미는 말 그대로 쓰레기 값이므로 아무 의미가 없고 이전에 같은 메모리 주소에 사용했지만 지금은 안 쓰이고 초기화도 안된 의미 없는 값입니다. 참고자료 https://mustbebetter.tistory.com/17

좋아요수
1
댓글수
3
조회수
528