(2,a)는 2는 실행되는데 아무 작동안하고 ,다음 a로 넘어가서 결과적으로 b에 +a가 대입되는겨
ㅇㅇㅇ(123.215)2020-06-10 18:06
연산자 우선순위 공부해라
ㅇㅇㅇ(123.215)2020-06-10 18:07
답글
긍까뭐임 봐도 모르겠음
질문봇(ace8052)2020-06-10 18:08
답글
모르면 공부를 해 핑거프린스야
ㅇㅇㅇ(123.215)2020-06-10 18:09
콤마 연산자는 첫번째 표현식을 먼저 평가하고 그다음 표현식을 평가한다
니가 쓴 b=+(2,a)로 예를 들어서 ()가 가장 우선순위가 높지 그러면 (2,a)에서 첫번째 표현식은 2야 그냥 평가하는겨 아무렇지도 않아 근데 다음 a가 있지 그럼 평가한 2는 버려 rvalue니까 그래서 남는게 a이고 결과적으로 b=a가 되는거고
근데 b = 2,a이면 어떻게 될까? b = 2 그리고 a이렇게 표현식 두개로 되 근데 앞에 표현식먼저 된다고 했지 b=2가 넣어져 a는 버려져 ㅇㅋ?
언어는? 자스?
c
b=+(a,b) 이렇게 있다면 그냥 이건 main만안에서
해석 어떻게 하는거노
(2,a)는 2는 실행되는데 아무 작동안하고 ,다음 a로 넘어가서 결과적으로 b에 +a가 대입되는겨
연산자 우선순위 공부해라
긍까뭐임 봐도 모르겠음
모르면 공부를 해 핑거프린스야
콤마 연산자는 첫번째 표현식을 먼저 평가하고 그다음 표현식을 평가한다 니가 쓴 b=+(2,a)로 예를 들어서 ()가 가장 우선순위가 높지 그러면 (2,a)에서 첫번째 표현식은 2야 그냥 평가하는겨 아무렇지도 않아 근데 다음 a가 있지 그럼 평가한 2는 버려 rvalue니까 그래서 남는게 a이고 결과적으로 b=a가 되는거고 근데 b = 2,a이면 어떻게 될까? b = 2 그리고 a이렇게 표현식 두개로 되 근데 앞에 표현식먼저 된다고 했지 b=2가 넣어져 a는 버려져 ㅇㅋ?
rvalue가 뭐임