Re:Learn C The Hard Way
by rpearl on Sunday July 03, 2011 @05:07PM
(#2724604)
You can't, unfortunately. The point is to be cognizant of the fact that expressions will be evaluated for their effects more than once (maybe). So, don't put effectful things inside a macro expansion.