Nous transmettons différents paramètres à certaines fonctions. Nous pouvons maintenant nous demander quel est l’ordre d’évaluation des paramètres de fonction. Est-ce de gauche à droite ou de droite à gauche ?
Pour vérifier l'ordre d'évaluation, nous utiliserons un programme simple. Certains paramètres sont transmis ici. À partir du résultat, nous pouvons voir comment ils sont évalués.
#include<stdio.h> void test_function(int x, int y, int z) { printf("The value of x: %d</p><p>", x); printf("The value of y: %d</p><p>", y); printf("The value of z: %d</p><p>", z); } main() { int a = 10; test_function(a++, a++, a++); }
The value of x: 12 The value of y: 11 The value of z: 10
À partir de cette sortie, nous pouvons facilement comprendre la séquence d'évaluation. Prenez d’abord z pour que ce soit 10, puis prenez y pour que ce soit 11 et enfin prenez x. La valeur est donc 12.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!