책 내용 질문하기
2권 216쪽 4번문제
도서
2021 시나공 정보처리기사 실기
페이지
216
조회수
260
작성일
2021-04-23
작성자
탈퇴*원
첨부파일
*(st+k) = *(st+n)을 통해서 값이 변경되었는데
*(st+n) = temp를 통해서는 값이 변경이 되지않는건가요?
답변
2021-04-23 15:27:24
안녕하세요 길벗수험서 운영팀입니다.
temp = *(st + k);
*(st + k) = *(st + n);
*(st + n) = temp;
구문은
temp = a
a = b
b = temp
와 같이 a와 b의 값을 교환하기 위해 temp 변수를 활용하는 것입니다.
디버깅표에서 st[]를 보시면 *(st+n)의 값이 !에서 I로, m에서 공백으로.... 처럼 변화하는 것을 확인하실 수 있습니다.
행복한 하루되세요 :)
-
관리자2021-04-23 15:27:24
안녕하세요 길벗수험서 운영팀입니다.
temp = *(st + k);
*(st + k) = *(st + n);
*(st + n) = temp;
구문은
temp = a
a = b
b = temp
와 같이 a와 b의 값을 교환하기 위해 temp 변수를 활용하는 것입니다.
디버깅표에서 st[]를 보시면 *(st+n)의 값이 !에서 I로, m에서 공백으로.... 처럼 변화하는 것을 확인하실 수 있습니다.
행복한 하루되세요 :)