게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++ Recursion 질문있습니다
게시물ID : programmer_12924짧은주소 복사하기
작성자 : 생길까요??
추천 : 0
조회수 : 376회
댓글수 : 4개
등록시간 : 2015/08/24 13:35:37
옵션
  • 베스트금지
  • 본인삭제금지
안녕하세요, 혼자 C++를 독학하고 있는 학생입니다.

문제는 Array 와 Size를 주면, 그 Array 안에 있는 숫자들의 합을 구하는 Function을 만드는건데,

 int sum ( const int numbers [] , const int numbersLen ) 
return numbersLen == 0 ? 0 : numbers [0] + sum ( numbers + 1 , numbersLen - 1) ; 
}

이게 답이라고 하는데, 여기서 sum( numbers + 1, numbersLen - 1) 이 이해가 안갑니다.
제 생각에는 처음에 {1, 2, 3, 4} 인 array가 있다면, 첫번쨰 돌때
1 + sum( {2, 3, 4}, 3) 이런식으로 되는거 같은데
numbers + 1 이 어떻게 {2, 3, 4}로 만드는거죠?
Array에 1을 더하는게 어떤걸 의미하는건가요?

감사합니다.
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호