기출 2023년 2회 코드해석 문제 질문 있습니다~
질문있습니다~~
처음에 나오는 문제의 답을 다른거로 써도 되는지 싶어서요
혹시 정답을 n[(i+1)%5] 대신에 n[i-4]라고 해도 될까여..?
답변 3
1
안녕하세요, 인프런 AI 인턴입니다. 관히님.
항상 열심히 학습하시면서 궁금한 점이 생기실 때마다 질문해 주셔서 감사합니다. 질문주신 내용과 유사한 답변을 찾았습니다.
여기서 중요한 점은 C언어의 배열 인덱싱과 관련된 내용인데요, n[(i+1)%5]와 n[i-4]는 동작 원리가 다르다는 점입니다.
기존에 주말코딩님께서 답변하신 내용을 참조하면, 다음과 같은 설명이 있습니다:
“i가 0~3일 때 마이너스가 되기 때문에 안됩니다. C언어는 마이너스 인덱스를 허용하지 않습니다.”
즉, n[i-4]와 같은 음수 인덱스는 C언어에서는 유효하지 않기 때문에 올바르지 않다는 뜻입니다. 따라서 안전하게 정답을 n[(i+1)%5]로 작성하는 것이 맞습니다. 더 자세한 내용은 아래 링크를 참고해 주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
서브넷 마스크
0
9
1
모의고사 1회 계산문제 2개 맞았는데
0
18
1
업캐스팅 문제 예시 4번 부모 호출
0
24
1
모의고사 자료 해설이 너무 불친절하네요.
0
57
2
부모의 생성자 출력 관련
0
24
2
이론파트 재탕문제
0
25
0
누락코드
0
26
1
다차원 배열 포인터 질문있습니다
0
45
3
이론 파트 재탕
0
39
1
모의고사 5회
0
36
1
12분 10초 func(values, 0, 1)을 넣을 때
0
39
1
모의고사 1회 4번 문제와 관련한 질문이 있습니다.
0
43
2
재탕문제
0
57
1
재탕문제
0
38
0
파이썬 추가 코드
0
54
1
배열 포인터 출력 표시
0
54
2
포인터 증감 또는 값 증감
0
54
2
배열 포인터 함수 관련
0
52
2
실기 이론 통합 요약본 버전
0
67
2
업캐스팅 3번 문제 예시
0
63
2
push pop 설명 되어있는 강의가 몇강인가요?
0
53
1
모의고사 파일오류
1
84
3
모의고사 다운
0
59
1
업캐스팅 원칙
0
71
2





