>>63It's definitely not guaranteed to be executed first, if you're comparing it to the evaluation of a. It doesn't matter, however, because
a, as an address, is constant. All that matters is that
sprintf evaluates before
system, and
that is guaranteed.