책 내용 질문하기
1권 161쪽 44번 문제
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
161
조회수
253
작성일
2020-05-23
작성자
탈퇴*원
첨부파일

161쪽 44번 문의드립니다.

 

void 함수일 때는 리턴값을 안 가지고 돌아간다고 들었는데

 

myVar.a값과 myVar.b 값 전부 변환된 값으로 가지고 돌아가서

답이 a=40, b=-10, c=50이 되더라고요.

 

해설집에도 리턴값이 없으므로 void를 붙인다고 되어있는데 어떻게 된건지 궁금합니다. 

답변
2020-05-25 14:12:33

안녕하세요 길벗수험서 운영팀입니다.

 

C에서 포인터를 인수로 넘겨준 것과 동일하게 여기시면 됩니다.

배열명, 클래스명 등은 일종의 주소값으로, 인수로 사용하게 되면 해당 위치에 대한 정보를 넘김으로써 외부 메소드에서 변화한 값이 main 메소드에도 그대로 적용되게 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-05-25 14:12:33

    안녕하세요 길벗수험서 운영팀입니다.

     

    C에서 포인터를 인수로 넘겨준 것과 동일하게 여기시면 됩니다.

    배열명, 클래스명 등은 일종의 주소값으로, 인수로 사용하게 되면 해당 위치에 대한 정보를 넘김으로써 외부 메소드에서 변화한 값이 main 메소드에도 그대로 적용되게 됩니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.