책 내용 질문하기
130p 43번 문의드려요
도서
2020 시나공 정보처리산업기사 실기 [기본서]
페이지
130
조회수
301
작성일
2020-05-13
작성자
탈퇴*원
첨부파일
Case 2 번 .b = .a 에서
b는 20 이고 a는 10인데 왜
답이 a의 10인건가요?
답변
2020-05-13 14:33:47
안녕하세요 길벗수험서 운영팀입니다.
.. 질문을 이해하지 못했습니다.
myVar.b >> 3 의 결과는 2이므로 case 2:로 이동합니다.
case 2: 에서 수행할 코드는
myVar.b = myVar.a;
break;
로, 첫번째 코드는 myVar.a의 값을 myVar.b에 저장하라는 의미입니다.
때문에 myVar.a가 갖고 있는 값인 10이 myVar.b에 저장되고, main()으로 돌아왔을 때 출력되는 a와 b의 값은 둘 모두 같은 10이 됩니다.
행복한 하루되세요 :)
-
관리자2020-05-13 14:33:47
안녕하세요 길벗수험서 운영팀입니다.
.. 질문을 이해하지 못했습니다.
myVar.b >> 3 의 결과는 2이므로 case 2:로 이동합니다.
case 2: 에서 수행할 코드는
myVar.b = myVar.a;
break;
로, 첫번째 코드는 myVar.a의 값을 myVar.b에 저장하라는 의미입니다.
때문에 myVar.a가 갖고 있는 값인 10이 myVar.b에 저장되고, main()으로 돌아왔을 때 출력되는 a와 b의 값은 둘 모두 같은 10이 됩니다.
행복한 하루되세요 :)