Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16046|Antwoord: 5

[C] De parameters van arrayfuncties worden samengevat, en de parameters verschillen tussen de vorm- en de reële parameters

[Link kopiëren]
Geplaatst op 11-12-2015 10:42:40 | | |
Inductieve analyse: Als er een reële parametergroep is en je wilt de waarde van de elementen in deze array in de functie veranderen, is de overeenkomstige relatie van de daadwerkelijke partiële parameter 4, als volgt
1. Zowel fysieke als reële parameters gebruiken arraynamen
Aangezien de vormparametergroep x het adres accepteert van het eerste element a[0] van de reële parametergroep, kan worden aangenomen dat de vormparametergroep en de reële parametergroep een geheugeneenheid delen tijdens de functieaanroep
2. De naam van de echte parametergroep, de vormreferentie is de pointervariabele
De reële parameter a is de arraynaam, en de parameter x is de pointervariabele van type int *, en nadat de functie is aangeroepen, wijst de parameter x naar a[0], dat wil zeggen, x=&a[0].
3. De pointervariabele wordt gebruikt voor de reële parameter
De parameter p en de parameter X zijn beide pointervariabelen van het int * type; laat eerst de parameterpointervariabele P wijzen naar de array a[0], de waarde van p is &a[0], en dan wordt de waarde van P naar de parameter X gestuurd, en de beginwaarde van x is ook &a[0], pass
Een verandering in de waarde van X kan ervoor zorgen dat X naar elk element van array A wijst.
4. De reële parameter is de pointervariabele, en de vormparameter is de arraynaam
De pointervariabele van de reële parameter P, die wijst naar A[0]. De parameter is ook een array genaamd x, en het compilatiesysteem behandelt X als een pointervariabele, en geeft nu het adres van a[0] door aan de parameter X, zodat X ook naar a[0] wijst.
Het kan ook worden begrepen als de vorming van parametergroepen X- en A-arrays die een geheugeneenheid delen.






Vorig:Sla de array in omgekeerde volgorde op, en de parameter in de functie inv is een pointervariabele
Volgend:【iOS ontwikkelingsserie tutorial uitgebracht in de zomer】Cocos2diPhone spelproductie
Geplaatst op 11-12-2015 10:52:16 |
Ik herinner me dat de eerste programmeertaal die ik op de universiteit leerde C was
 Huisbaas| Geplaatst op 11-12-2015 11:05:51 |
Zomer Geplaatst op 2015-12-11 10:52
Ik herinner me dat de eerste programmeertaal die ik op de universiteit leerde C was

Er is een grote god, pointer point. Ik ben al enkele dagen bezig met de pointer, en mijn aanwijzing is niet bijzonder groot.
Geplaatst op 11-12-2015 11:15:02 |
Xiaoweier geplaatst op 11-12-2015 11:05
Er is een grote god, pointer point. Ik ben al enkele dagen bezig met de pointer, en mijn aanwijzing is niet bijzonder groot.

Lees meer boeken, geef meer voorbeelden en begrijp het langzaam
 Huisbaas| Geplaatst op 11-12-2015 11:20:32 |
Summer Geplaatst op 2015-12-11 11:15
Lees meer boeken, geef meer voorbeelden en begrijp het langzaam

Is er een verschil tussen dit zeggen en het niet zeggen?
Geplaatst op 11-12-2015 11:29:35 |
Xiaoweier geplaatst op 11-12-2015 11:20
Is er een verschil tussen dit zeggen en het niet zeggen?

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com