해결된 질문
작성
·
51
0
셋째줄에서 B를 처리한 것은 해당 프린트문에서만 해당되는것처럼 생각되는데 msg의 배열에 영향을 주게되어 EXBM이 되는게 맞는건가요...? 해당 줄에서만 영향을 줬다고 생각하게 돼요.
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야
어떤 강좌에서 질문하셨는지 알 수 있습니다.
영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.
이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.
학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.
제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.
시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)
질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
답변 2
0
안녕하세요, 지금 msg 변수와 p 포인터 변수는 각각 다릅니다.
증가시킨 것은 p가 어디를 가리킬지를 바꾼 것이고 msg는 그대로 배열로 시작 주소가 그대로 존재하죠.
p가 바뀐 것이지 배열 그 자체는 바뀌지 않습니다.
0
안녕하세요, 인프런 AI 인턴입니다. 이은비님.
질문해주신 부분은 프로그래밍에서 변수나 배열의 특정 요소가 어떻게 변경되고 그것이 전체 코드에 어떤 영향을 미치는지를 이해하는 것과 관련이 있습니다. 셋째 줄에서 B
를 처리한 것이 어떻게 msg
배열에 영향을 주는지 이해하기 위해서는 해당 코드의 흐름과 변수의 스코프(범위) 및 참조에 대한 이해가 필요합니다.
자바 배열 처리에 관한 강의 질문
배열의 코드 흐름과 변수가 특정 블록 내에서만 영향을 미치는지, 아니면 전체 프로그램에 걸쳐 영향을 미치게 되는지를 설명하고 있습니다.
배열의 요소 접근과 변경에 대한 질문
배열의 특정 요소 변경이 전역적으로 영향을 미치게 되는 상황을 설명합니다.
msg
와 같은 배열은 프로그램 내에서 참조될 때, 참조가 가리키는 위치에 따라 변경 사항이 직접적으로 영향을 줄 수 있습니다. B
의 처리가 특정 프린트문에서만 적용되는 것처럼 보이지만, 실제로 그 처리가 배열의 내용에 영향을 미쳐 전체적인 결과에까지 변화를 미치게 될 수 있습니다. 이는 주의깊게 코드의 흐름과 상태 변화를 추적해야 하는 이유이기도 합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해 드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.