Induktive Analyse: Wenn es eine reelle Parametergruppe gibt und Sie den Wert der Elemente in diesem Array in der Funktion ändern möchten, beträgt die entsprechende Beziehung des tatsächlichen partiellen Parameters 4, wie folgt 1. Sowohl physikalische als auch reale Parameter verwenden Array-Namen Da die Formparametergruppe x die Adresse des ersten Elements a[0] der reellen Parametergruppe akzeptiert, kann angenommen werden, dass die Formparametergruppe und die reelle Parametergruppe während des Funktionsaufrufs eine Speichereinheit teilen 2. Der Name der reellen Parametergruppe, die Formreferenz ist die Zeigervariable Der reelle Parameter a ist der Name des Arrays, und der Parameter x ist die Zeigervariable vom Typ int *, und nachdem die Funktion aufgerufen wurde, zeigt der Parameter x auf a[0], also x=&a[0]. 3. Die Zeigervariable wird für den reellen Parameter verwendet Der Parameter p und der Parameter X sind beide Zeigervariablen vom Typ int *; zuerst zeigen Sie die Parameterzeigervariable P auf das Array a[0], der Wert von p ist &a[0], dann wird der Wert von P auf den Parameter X übertragen, und der Anfangswert von x ist ebenfalls &a[0], pass Eine Änderung des Wertes von X kann dazu führen, dass X auf jedes beliebige Element des Arrays A zeigt. 4. Der reelle Parameter ist die Zeigervariable, und der Formparameter ist der Name des Arrays Die Zeigervariable des reellen Parameters P, die auf A[0] zeigt. Der Parameter ist ebenfalls ein Array namens x, und das Kompilierungssystem behandelt X als Zeigervariable und übergibt nun die Adresse von a[0] an den Parameter X, sodass X ebenfalls auf a[0] zeigt. Es kann auch als die Bildung der Parametergruppen X- und A-Arrays verstanden werden, die sich eine Speichereinheit teilen.
|