go 대다모픽 1위 블랙포레 루트파워

[re] 또 다른 궁금증...........

  • 23년 전

  • 1,010
0
받는 함수는 두가지로 받을수 있죠.
call by value와 call by reference입니다.
예를 들어볼까요.
만약 님이 kbc방송국에 있는 편집자입니다.
테이프를 편집해야하는 상황입니다.
테이프를 달라고 요구합니다.
이게 파라미터 값 p를 달라는거죠. move(p);

근데 받을때 &로 받을수 있고, 그냥 받을수 있죠.
&로 받을땐 테이프 원본을 받는다고 생각하시면 됩니다.
그렇다면 이것을 고치면 어떻게 될까요. 원본이 고쳐지겠죠. 원하는대로요.

반면에 &가 없을때는 테이프 원본을 받는게 아니라 복사본을 받는다고 생각
하면 됩니다. 그렇다면 님은 이때는 원본이 아닌 복사본을 이용하는겁니다.
이것을 지지고 볶아도 원본은 어느한곳에서 고스란히 안바뀌고 있죠.

전자가 call by reference(참조) 이고 후자가 call by value(값전달) 입니다.

자료구조론을 좀 공부하시면 도움이 많이 되실겁니다.
move(Point p) 에서 p는 Point구조체만큼 크기가 정해져서 스택에 놓이구요.
move(Point& p)에서 p는 파라미터의 주소를 참조하기때문에 32비트라는
주소크기를 가지게 됩니다. 그럼

공지

☞ 성의 있는 글 하나가 큰 힘이 됩니다. 무성의 게시글,댓글은 신고바랍니다.
☞ 본 게시판에서 모발이식 수술 후기는 신고 바랍니다. (삭제 및 탈퇴)

댓글

  • 최신순
  • 추천순
    글목록

    모발이식 포토&후기

    1 16

    우리동네 모발이식 병원지도

    병원지도
    PC버전 로그인 개인정보처리방침 이용약관
    28년간 쌓아온 압도적 득모 노하우
    대한민국 대표 탈모 커뮤니티
    대표이사 : 서정교 | 사업자번호 : 324-87-02598
    대다모 구글플레이 다운로드 대다모 앱스토어 다운로드
    카카오톡 카카오톡으로 시작
    탈모사이트 1위 대다모 이메일로 시작하기 이메일로 시작
    닥터노비드
    탈모톡톡
    모발이식
    헤어라인/두피문신
    먹는 탈모약
    헤어&두피케어
    탈모 후기
    전문가상담
    탈모병원
    탈모콘텐츠
    대다모 댄디 바로가기 대다모 댄디 바로가기
    실시간 비대면 견적받기 비대면