C si déclaration avec & amp; & amp; - Quelle fonction sera exécutée en premier?

Si j'ai une instruction if dans C qui ressemble à:

if( function1() > 0 && function2() > 0 ){

    //blah

}

Quelle fonction exécuter en premier et il exécute toujours dans cet ordre?

source d'informationauteur PJT