Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 16046|Svar: 5

[C] Parametrarna för matrisfunktioner sammanfattas, och parametrarna skiljer sig mellan form- och reella parametrar

[Kopiera länk]
Publicerad på 2015-12-11 10:42:40 | | |
Induktiv analys: Om det finns en reell parametergrupp och du vill ändra värdet på elementen i denna array i funktionen, är den motsvarande relationen mellan den faktiska partiella parametern 4, enligt följande
1. Både fysiska och reella parametrar använder arraynamn
Eftersom formparametergruppen x accepterar adressen till det första elementet a[0] i den reella parametergruppen, kan det antas att formparametergruppen och den reella parametergruppen delar en minnesenhet under funktionsanropet
2. Den verkliga parametergruppens namn, formreferensen är pekarvariabeln
Den reella parametern a är arrayens namn, och parametern x är pekarvariabeln av typen int *, och efter att funktionen anropats pekar parametern x på a[0], det vill säga x=&a[0].
3. Pekarvariabeln används för den reella parametern
Parametern p och parametern X är båda pekarvariabler av typen int *, låt först parameterpekarvariabeln P peka mot arrayen a[0], värdet på p är &a[0], och sedan överförs värdet av P till parametern X, och startvärdet på x är också &a[0], pass
En förändring i värdet på X kan få X att peka på vilket element som helst i matrisen A.
4. Den reella parametern är pekarvariabeln, och formparametern är arrayens namn
Pekvariabeln för den reella parametern P, som pekar på A[0]. Parametern är också en array som heter x, och kompileringssystemet behandlar X som en pekarvariabel, och skickar nu adressen till a[0] till parametern X, så att X också pekar på a[0].
Det kan också förstås som bildandet av parametergrupperna X- och A-arrayer som delar en minnesenhet.






Föregående:Lagra arrayen i omvänd ordning, och parametern i funktionen inv är en pekarvariabel
Nästa:【iOS utvecklingsserie tutorial släpptes i sommar】Cocos2diPhone spelproduktion
Publicerad på 2015-12-11 10:52:16 |
Jag minns att det första programmeringsspråket jag lärde mig på universitetet var C
 Hyresvärd| Publicerad på 2015-12-11 11:05:51 |
Sommaren publicerad den 2015-12-11 10:52
Jag minns att det första programmeringsspråket jag lärde mig på universitetet var C

Det finns en stor gud, pekpunkt. Jag har jobbat på pekaren i flera dagar, och min ledtråd är inte särskilt stor.
Publicerad på 2015-12-11 11:15:02 |
Xiaoweier publicerade den 2015-12-11 11:05
Det finns en stor gud, pekpunkt. Jag har jobbat på pekaren i flera dagar, och min ledtråd är inte särskilt stor.

Läs fler böcker, gör fler exempel och förstå sakta
 Hyresvärd| Publicerad på 2015-12-11 11:20:32 |
Sommaren publicerad 2015-12-11 11:15
Läs fler böcker, gör fler exempel och förstå sakta

Finns det någon skillnad mellan att säga detta och att inte säga det?
Publicerad på 2015-12-11 11:29:35 |
Xiaoweier publicerade den 2015-12-11 11:20
Finns det någon skillnad mellan att säga detta och att inte säga det?

Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com