Если у меня есть оператор if в C, который выглядит так:
if( function1() > 0 && function2() > 0 ){ //blah }
Какая функция будет выполняться первой и будет ли она всегда выполняться в этом порядке?