책 내용 질문하기
문제 9번이 이해가 안됩니다
도서
2025 시나공 정보처리기능사 실기 기본서
페이지
144
조회수
12
작성일
2025-04-23
작성자
박*진
첨부파일

add 를 위쪽에서 정의 한거를 다시 main 구문에서 사용한다는 건 이해를 했습니다. 그런데 왜 이걸 다시 쓴다고 originalArr이 add.originalArr 이 되고 왜 add.val이 99가 되는지 모르겠습니다. add 함수가 있는 건가요


그리고 for문에 : 이 사이에 있는데 이건 어떤 조건인지 모르겟습니다.


또 설명 영상도 보는데 test 2는 15,-41,12,42,-12,2,4 아닌 가요


C언어는 공부를 조금 했었는데 JAVA는 아주 모르겠네요

답변
2025-04-24 13:00:06

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

main메서드에서 사용한 originalArr과 add메서드에서 사용한 originalArr를 서로 구분하기 위해 메서드명을 붙여 add.originalArr 이렇게 쓴것입니다


add.val이 99가 되는것은 아래 코드를 보시면 add를 호출할때 99를 인수로 하여 호출했으니 add.val이 99가 됩니다



for문의 경우"향상된 for문"인데 C언어에는 이런것이 없습니다

교재262페이지에 보시면 향상된 for문에 대해 나와있으니 해당 내용을 꼭 확인하시고 이해하시기 바랍니다


test2 배열에서 강의에서 설명을 드린것처럼 test1의 공백을 쉼표로 치환한 값으로 초기화하기 때문에 15,,-41,,12,,42,,-12,,2,,4 이렇게 들어갑니다

행복한 하루되세요 :)
  • 관리자
    2025-04-24 13:00:06

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

    main메서드에서 사용한 originalArr과 add메서드에서 사용한 originalArr를 서로 구분하기 위해 메서드명을 붙여 add.originalArr 이렇게 쓴것입니다


    add.val이 99가 되는것은 아래 코드를 보시면 add를 호출할때 99를 인수로 하여 호출했으니 add.val이 99가 됩니다



    for문의 경우"향상된 for문"인데 C언어에는 이런것이 없습니다

    교재262페이지에 보시면 향상된 for문에 대해 나와있으니 해당 내용을 꼭 확인하시고 이해하시기 바랍니다


    test2 배열에서 강의에서 설명을 드린것처럼 test1의 공백을 쉼표로 치환한 값으로 초기화하기 때문에 15,,-41,,12,,42,,-12,,2,,4 이렇게 들어갑니다

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