|
|
|
|
|
by alaties
3236 days ago
|
|
Depends on the compiler. 'a++' (postfix) and '++a' (prefix) have slightly different meanings in terms of return values. Postfix will return the value of 'a' before the increment, while prefix will return 'a' after the increment operation. In a simple compiler, you would store the previous value of 'a' in the case of postfix in case you need to assign it. This results in a superfluous store instruction in most cases. Of course, a smarter compiler could see the lack of assignment and throw away the store instruction during an optimization pass. |
|