This is really extracted from my module (Pre-processor in C)
A conditional expression can contain any operator C, with the exception of assignment, increment, and decrement operators.
I am not sure if I get this expression or not, since I tried to use this and it worked. Also for other manipulations, the likely work around would be to simply declare a macro or function inside a conditional expression, something like this, to be exact .
And I do not understand what is the reason for this rule. Can someone explain?
thank
source
share