원본은 따로 저장, 계산시 복사본에 증가한걸로 계산
증가는 먼저시켜서 다른곳에 저장해놓았다는건가? 그 외 계산은 이전값으로하고?
글설리머신 TEST.real [2011-04-16 오후 12:02:59]
글설리머신 TEST.real [2011-04-16 오후 12:03:01]
postfix 대표적인 놈인데요, 우선순위가 제일 높아야, 다음 구문 넘어갈때 증가시키기 편하자나요, 복사본이라긴 뭐하고 , 코드조각(어셈블리)이 삽입되겠죠, 그외 같은 postfix 인 애들은 배열 첨자 a[i], 함수 파라미터 a(i) 등등등
왜 우선순위가 높아야 다음구문으로 갈때 증가시키기가 쉬운거죠? ㅠㅠ
단항 연산이기 때문에 이전에 계산한 결과에는 ++등을 적용할수 없습니다. ex: ++이 우선순위가 낮으면 i+j++ 같은경우 (i+j)++ 로 돼어 실제로 i나 j가 아닌 i+j의 결과에 ++을 함으로서 불가함.
원본은 따로 저장, 계산시 복사본에 증가한걸로 계산
증가는 먼저시켜서 다른곳에 저장해놓았다는건가? 그 외 계산은 이전값으로하고?
글설리머신 TEST.real [2011-04-16 오후 12:02:59]
글설리머신 TEST.real [2011-04-16 오후 12:03:01]
postfix 대표적인 놈인데요, 우선순위가 제일 높아야, 다음 구문 넘어갈때 증가시키기 편하자나요, 복사본이라긴 뭐하고 , 코드조각(어셈블리)이 삽입되겠죠, 그외 같은 postfix 인 애들은 배열 첨자 a[i], 함수 파라미터 a(i) 등등등
왜 우선순위가 높아야 다음구문으로 갈때 증가시키기가 쉬운거죠? ㅠㅠ
단항 연산이기 때문에 이전에 계산한 결과에는 ++등을 적용할수 없습니다. ex: ++이 우선순위가 낮으면 i+j++ 같은경우 (i+j)++ 로 돼어 실제로 i나 j가 아닌 i+j의 결과에 ++을 함으로서 불가함.