You can't answer this sort of question by testing it in a C compiler.<p>It might help but you'll often be compiling "undefined behavior" and getting results that you can't rely on.<p>What would help settle this definitively is researching "sequence points" in the C standard.