인프런 커뮤니티 질문&답변

주서님의 프로필 이미지
주서

작성한 질문수

(2025) 일주일만에 합격하는 정보처리기사 실기

3회 대비영상 2번째 동영상 질문있어요.

해결된 질문

작성

·

61

0

  1. int arr[2] = {++a, b++}

     

    printf(a,b)

     

    printf(arr[0],arr[1]);

배열안에는 왜 b++의 값이 6으로 출력되지 않는가요? 배열에서 후위 연산자가 적용이 안된다고 보면 되는것일까요? (설명하신대로 배열에 적용 후 +1이 되기때문에 미적용?)

 

  1. 왜 자식클래스의 sharedMethod 호출됨이 출력되지..? 오류가 나야하는게 아닌가..? 10분동안 봤는데 이제보니 소문자의 parent였네요.. 낚시 제대로 당했습니다..ㅠㅠ 2번은 해결완료..!

답변 1

0

주말코딩님의 프로필 이미지
주말코딩
지식공유자

저 할당 자체가 아직 연산이 끝난 것이 아닙니다. 그 라인의 할당까지 후위 연산자는 적용 안되고, 다음 줄이 되어서야 1이 증가합니다.

주서님의 프로필 이미지
주서
질문자

음 배열에 a++ ++b값을 입력하고 다음줄에 print를 한 느낌이랑 틀릴까요?

주서님의 프로필 이미지
주서

작성한 질문수

질문하기