4.6.2 Integer Expressions

An integer expression is one or more arguments delimited by operators. Arguments are symbols, numbers or subexpressions. Subexpressions are a left parenthesis ‘(’ followed by an integer expression, followed by a right parenthesis ‘)’; or a prefix operator followed by an argument.

Integer expressions involving symbols in program memory are evaluated in Program Counter (PC) units. On a dsPIC33C/E/F device, the PC increments by 2 for each instruction word. On a dsPIC33A device, the PC increments by 4 for each instruction word.