int x=2, y=10, z=0;
z=x++*2+--y-5+x*(y%2);
자세하게.. 컴맹임
y=10 기준 y%2가 왜 0임? 5가아니고?
아 나누는게 아니고 나머지 내는 거군아..
답이 11인데 문제는 x++ 이거 연산 다끝나고 그냥 전체 결과값(10)에 +1만 해주면 됨?
아니면 x++*2여기서만 해서 (4->)5 + 4 + 2 이렇게 되서 11임?
왜 대답안해줌 모름?
저런연산을 저리 한줄로 써서 처리하는 프로그래머는 지구상에 없을 겁니다 보기도 싫네요
그냥 괄호 쳐서 의도를 명확히 해라. 쓰잘데기 없는거 외우려고 하지 말고....
아니 공부하니까 그러지 씨... 그래서 뭐가 맞는거야 4->5 변환하는게 먼저야 아님 다끝나고 +1이야..?
극혐
괄호안 -> 곱셈 -> 덧셈 순인데 뭐 그걸분석하고있음
++같은 증감연산자가 있을때 그연산자에 다른연산을 하면 표준에서는 미정의동작이라 어떻게동작할지 컴파일러마다 다를수있음 따라서 분석하는게 무의미 가급적안쓰면 좋다는게 그런이유임. 분석하더라도 컴파일러개론 같은과목에서나 해야지 .
후위연산 전위연산 섞어씀;; 극혐
y=10 기준 y%2가 왜 0임? 5가아니고?
아 나누는게 아니고 나머지 내는 거군아..
답이 11인데 문제는 x++ 이거 연산 다끝나고 그냥 전체 결과값(10)에 +1만 해주면 됨?
아니면 x++*2여기서만 해서 (4->)5 + 4 + 2 이렇게 되서 11임?
왜 대답안해줌 모름?
저런연산을 저리 한줄로 써서 처리하는 프로그래머는 지구상에 없을 겁니다 보기도 싫네요
그냥 괄호 쳐서 의도를 명확히 해라. 쓰잘데기 없는거 외우려고 하지 말고....
아니 공부하니까 그러지 씨... 그래서 뭐가 맞는거야 4->5 변환하는게 먼저야 아님 다끝나고 +1이야..?
극혐
괄호안 -> 곱셈 -> 덧셈 순인데 뭐 그걸분석하고있음
++같은 증감연산자가 있을때 그연산자에 다른연산을 하면 표준에서는 미정의동작이라 어떻게동작할지 컴파일러마다 다를수있음 따라서 분석하는게 무의미 가급적안쓰면 좋다는게 그런이유임. 분석하더라도 컴파일러개론 같은과목에서나 해야지 .
후위연산 전위연산 섞어씀;; 극혐