C 후위 증가 및 감소 연산자C Postfix Increment and Decrement Operators

후위 증가 및 감소 연산자의 피연산자는 수정 가능한 l-value인 스칼라 형식입니다.Operands of the postfix increment and decrement operators are scalar types that are modifiable l-values.

구문Syntax

postfix-expression:postfix-expression:
postfix-expression ++postfix-expression ++

postfix-expression --postfix-expression --

후위 증가 또는 감소 연산의 결과는 피연산자의 값입니다.The result of the postfix increment or decrement operation is the value of the operand. 결과를 얻은 후에는 피연산자의 값이 증가 또는 감소합니다.After the result is obtained, the value of the operand is incremented (or decremented). 다음 코드에서는 후위 증가 연산자를 보여 줍니다.The following code illustrates the postfix increment operator.

if( var++ > 0 )  
    *p++ = *q++;  

이 예제에서 var 변수는 0과 비교된 다음 증가됩니다.In this example, the variable var is compared to 0, then incremented. var이 증가되기 전에 양수였던 경우 다음 문이 실행됩니다.If var was positive before being incremented, the next statement is executed. 먼저 q가 가리키는 개체의 값이 p가 가리키는 개체에 할당됩니다.First, the value of the object pointed to by q is assigned to the object pointed to by p. 그런 다음 qp가 증가됩니다.Then, q and p are incremented.

참고 항목See Also

후위 증가 및 감소 연산자: ++ 및 --Postfix Increment and Decrement Operators: ++ and --