4장 마지막페이지(p196오른쪽) \이것만 알고갑시다\ 2번 (b),(e)정답이 맞는건가요?
2013-04-11
|
by hiv333
1817
(b) --100 의 경우 p.176쪽을 참조하면 변수 --, ++ 연산자가 변수 뒤에 붙으면 변수 변수 기존값이 결과값이고, 변수 앞에 붙으면 변수의 새로운 결과값이 된다고 나와있습니다.
--100의 경우 100이 변수가 아니므로 자기자신인 100이 정답으로 나와진거 같은데 맞습니까?
만약 int num=100이고 --num은 100 자기 지산일 것으로 예상됩니다. --100은 --상수 형식인데 그냥 상수값인건가요?
그럼 결과값은 정답지에서 표기한 100이 아니라 아예 에러로 잘못된 문법아닌가요?
(e)true & false | true 의 경우 논리연산자로 풀어야할 것 같다고 생각됩니다.
왼쪽부터 순차적으로 계산하면 true & false는 &연산자가 두값이 모두 true일 때만 true를 나오게 하고 나머지 경우는 false이므로 true & false = false값이나오고 이 false값과 true를 | 처리한 계산값은 두값 모두 false일 경우 false이고 나머지 경우 true이므로 true이므로 false | true = false값이 나올 것으로 예상됩니다. 그런데 정답지에는 true로 나와있네요. 확인과 해설 부탁드립니다. (관련 내용은 교재 p.182)
기본기를 교재를 통해서 잘 다져나가고 있습니다. 빠른 답변좀 부탁드리겠습니다.