But, let us clear things up before leaving the topic off. With reference to ISO/IEC 9899:1999(E), the following could be observed: ... - value of a void expression shall not be used in any way - If an expression of any other type(which included our variable 'a') is evaluated as a void expression, its value or designator is discarded. - Here there are no side effects( no function call, assignments, etc)
I hope my observations are correct.
/Ricard -- Ricard Wolf Wanderlöf ricardw(at)axis.com Axis Communications AB, Lund, Sweden www.axis.com Phone +46 46 272 2016 Fax +46 46 13 61 30