인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

홍정모의 따라하며 배우는 C언어

9.9 이진수 변환 예제

예제 질문입니다

해결된 질문

작성

·

442

2

교수님 예제에서 print_binary 함수를 만드실때 remainder 라는 변수를 쓰셨는데

다른 변수를 쓰지 않고 파라미터에서(?) 받아온 num 변수만을 사용해 밑에처럼 짜면 문제가 생기나요?

IMG_4242.jpeg

답변 1

2

안녕하세요, 답변 도우미 Soobak 입니다. 😀

함수의 작동 측면에서 문제가 생기지는 않습니다.
함수의 인자로 전달되어온 변수 또한 하나의 지역 변수이기 때문입니다.

하지만, 십진수를 이진수로 변환한다는 함수의 기능과 학습적인 목적을 고려했을 때,
quotient (몫), remainder (나머지) 를 의미하는 변수를 선언하는 것이 코드의 가독성이 더 높은 것 같다고 생각합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기