Induktiv analyse: Hvis det finnes en reell parametergruppe og du ønsker å endre verdien av elementene i dette arrayet i funksjonen, er den tilsvarende relasjonen til den faktiske partielle parameteren 4, som følger 1. Både fysiske og reelle parametere bruker arraynavn Siden formparametergruppen x aksepterer adressen til det første elementet a[0] i den reelle parametergruppen, kan det antas at formparametergruppen og den reelle parametergruppen deler en minneenhet under funksjonskallet 2. Navnet på den reelle parametergruppen, formreferansen er pekervariabelen Den reelle parameteren a er arrayets navn, og parameteren x er pekervariabelen av typen int *, og etter at funksjonen er kalt, peker parameteren x på a[0], det vil si x=&a[0]. 3. Pekervariabelen brukes for den reelle parameteren Parameteren p og parameteren X er begge pekervariabler av typen int *, først la parameterpekervariabelen P peke på arrayet a[0], verdien av p er &a[0], og deretter overføres verdien av P til parameteren X, og startverdien til x er også &a[0], pass En endring i verdien av X kan få X til å peke på et hvilket som helst element i array A. 4. Den reelle parameteren er pekervariabelen, og formparameteren er arraynavnet Pekervariabelen til den reelle parameteren P, som peker på A[0]. Parameteren er også et array kalt x, og kompilasjonssystemet behandler X som en pekervariabel, og sender nå adressen til a[0] til parameteren X, slik at X også peker på a[0]. Det kan også forstås som dannelsen av parametergruppene X- og A-matriser som deler en minneenhet.
|