One point:Logical expression will probably be short-circuited, depends on the platform, OS, compiler as well as optimization level set for the compiler. But for most compilers, to generate less machine code, the logical expressions are short-circuited.
Hmm...
As long as the compiler adheres to the standard, it should perform short-circuiting...