What will the output of the following code be:
int N=5;
int D=4;
int A=0;
calcValue( N )
System.out.println(N);
static void calcValue( int N ) {
int D;
for (D=0; D<5; D++) {
N++;
}
}
calcValue 함수 내에있는 D는 지역변수잖아 근데 위에 메인에서도 4로 초기화되있잖아 그럼 얘도 4였다가 루프돌릴때 0으로 다시초기화되는거지?
그러면 calcValue 함수 내에서 D가 5로 끝나니까 main 함수 내의 D값은 5가 되어있는거지? 응 아니야~
삼댕 // 제가 그말한건데.. 지역변수인 D가 루프떄 잠깐 0됬다가 함수밖으로나가면 다시 메인함수내의 D가 4가 되있어야한다고 말한건데 ㅋ