Analyse inductive : s’il existe un groupe de paramètres réels et que vous souhaitez changer la valeur des éléments de ce tableau dans la fonction, la relation correspondante du paramètre partiel réel est 4, comme suit 1. Les paramètres physiques et réels utilisent tous deux des noms de tableaux Puisque le groupe des paramètres de forme x accepte l’adresse du premier élément a[0] du groupe des paramètres réels, on peut supposer que le groupe des paramètres de forme et le groupe des paramètres réels partagent une unité mémoire lors de l’appel de la fonction 2. Le nom du groupe de paramètres réels, la référence de forme est la variable pointeur Le paramètre réel a est le nom du tableau, et le paramètre x est la variable pointeur de type int *, et après l’appel de la fonction, le paramètre x pointe vers a[0], c’est-à-dire x=&a[0]. 3. La variable pointeur est utilisée pour le paramètre réel Le paramètre p et le paramètre X sont tous deux des variables pointeurs de type int * : d’abord, la variable pointeur du paramètre P pointe vers le tableau a[0], la valeur de p est &a[0], puis la valeur de P est transmise au paramètre X, et la valeur initiale de x est aussi &a[0], passe Un changement de valeur de X peut faire pointer X vers n’importe quel élément du tableau A. 4. Le paramètre réel est la variable pointeur, et le paramètre de forme est le nom du tableau La variable pointeur du paramètre réel P, qui pointe vers A[0]. Le paramètre est aussi un tableau nommé x, et le système de compilation traite X comme une variable pointeur, et transmet désormais l’adresse de a[0] au paramètre X, de sorte que X pointe aussi vers a[0]. On peut aussi comprendre cela comme la formation des groupes de paramètres X et A partageant une unité mémoire.
|