• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

public static void hap1(int[]x){

22.03.30 19:43 작성 조회수 88

0

강사님 안녕하세요 질문이있습니다.25분쯤에

public static void hap1(int[]x){

int sum = 0;           <------여기부분에서

sum을 0으로 초기화 하는이유가 뭔지알수있을까요??

답변 1

답변을 작성해보세요.

1

네 만약 초기화를 하지 않으면

int sum;  <- sum에 초기화를 하지 않으면 sum에는 쓰레기값이 들어간다고 보면되요?
sum=sum+1;   <-이부분에서 sum+1을 할때 sum에값이 없기 때문에 +(더하기)가 되지 않습니다.
이해가 되셨는지요?
 

jm님의 프로필

jm

질문자

2022.03.31

감사합니다~~