Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16046|Antwort: 5

[C] Die Parameter der Array-Funktionen werden zusammengefasst, und die Parameter unterscheiden sich zwischen Form und Realparameter

[Link kopieren]
Veröffentlicht am 11.12.2015 10:42:40 | | |
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.






Vorhergehend:Speichere das Array in umgekehrter Reihenfolge, und der Parameter in der Funktion inv ist eine Zeigervariable
Nächster:【iOS-Entwicklungsserie Tutorial veröffentlicht im Sommer】Cocos2diPhone-Spielproduktion
Veröffentlicht am 11.12.2015 10:52:16 |
Ich erinnere mich, dass die erste Programmiersprache, die ich im College gelernt habe, C war
 Vermieter| Veröffentlicht am 11.12.2015 11:05:51 |
Sommer Veröffentlicht am 11.12.2015, 10:52 Uhr
Ich erinnere mich, dass die erste Programmiersprache, die ich im College gelernt habe, C war

Es gibt einen großen Gott, Pointer-Punkt. Ich arbeite seit mehreren Tagen am Zeiger, und mein Hinweis ist nicht besonders groß.
Veröffentlicht am 11.12.2015 11:15:02 |
Xiaoweier veröffentlichte am 11.12.2015 um 11:05 Uhr
Es gibt einen großen Gott, Pointer-Punkt. Ich arbeite seit mehreren Tagen am Zeiger, und mein Hinweis ist nicht besonders groß.

Lies mehr Bücher, mach mehr Beispiele und verstehe langsam
 Vermieter| Veröffentlicht am 11.12.2015 11:20:32 |
Sommer Veröffentlicht am 11.12.2015, 11:15 Uhr
Lies mehr Bücher, mach mehr Beispiele und verstehe langsam

Gibt es einen Unterschied zwischen dem Aussagen und dem Nichtsagen?
Veröffentlicht am 11.12.2015 11:29:35 |
Xiaoweier veröffentlichte am 11.12.2015 um 11:20 Uhr
Gibt es einen Unterschied zwischen dem Aussagen und dem Nichtsagen?

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com