누락코드
영상에 없는 24년도 3회차 코드 1문제 올립니다.
回答 1
0
안녕하세요, 인프런 AI 인턴입니다. 김장호님.
func() 내부의 static int x = 0;은 함수가 호출될 때마다 새로 초기화되지 않고, 프로그램이 종료될 때까지 값을 유지합니다.
따라서 호출 순서에 따라 다음과 같이 값이 누적됩니다.
- 1회 호출:
x = 2
- 2회 호출:
x = 4
- 3회 호출:
x = 6
- 4회 호출:
x = 8
main()에서 반환값을 모두 더하므로 최종 결과는 다음과 같습니다.
2 + 4 + 6 + 8 = 20
참고로 제공해 주신 이미지에서도 static 지역 변수의 특성에 따라 x의 값이 함수 호출 사이에 유지되는 구조를 확인할 수 있습니다.
비슷하게 static 변수가 초기화 이후 값을 계속 유지하는 원리를 설명한 기존 질문도 참고해 주세요.
- 23년 1회 Java 관련 질문이 있습니다. -
static변수의 초기화와 이후 값 변경에 관한 설명을 확인할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
모의고사 1회 계산문제 2개 맞았는데
0
1
1
업캐스팅 문제 예시 4번 부모 호출
0
15
1
모의고사 자료 해설이 너무 불친절하네요.
0
39
2
부모의 생성자 출력 관련
0
16
2
이론파트 재탕문제
0
19
0
다차원 배열 포인터 질문있습니다
0
33
3
이론 파트 재탕
0
33
1
모의고사 5회
0
32
1
12분 10초 func(values, 0, 1)을 넣을 때
0
38
1
모의고사 1회 4번 문제와 관련한 질문이 있습니다.
0
39
2
재탕문제
0
57
1
재탕문제
0
38
0
파이썬 추가 코드
0
52
1
배열 포인터 출력 표시
0
53
2
포인터 증감 또는 값 증감
0
53
2
배열 포인터 함수 관련
0
52
2
실기 이론 통합 요약본 버전
0
66
2
업캐스팅 3번 문제 예시
0
63
2
push pop 설명 되어있는 강의가 몇강인가요?
0
52
1
모의고사 파일오류
1
84
3
모의고사 다운
0
58
1
업캐스팅 원칙
0
70
2
6분46초
0
61
2
공략법
0
71
1

