Induktiivinen analyysi: Jos on olemassa reaalinen parametriryhmä ja haluat muuttaa tämän taulukon alkioiden arvoa funktiossa, todellisen osittaisparametrin vastaava suhde on 4, seuraavasti 1. Sekä fyysiset että reaaliset parametrit käyttävät taulukon nimiä Koska muotoparametriryhmä x hyväksyy ensimmäisen alkion a[0] osoitteen reaaliparametriryhmässä, voidaan olettaa, että muotoparametriryhmä ja reaaliparametriryhmä jakavat muistiyksikön funktiokutsun aikana 2. Todellisen parametriryhmän nimi, muotoviite on osoitinmuuttuja Reaaliparametri a on taulukon nimi, ja parametri x on osoitinmuuttuja tyypiltä int *, ja kun funktio on kutsuttu, parametri x osoittaa a[0], eli x=&a[0]. 3. Osoittajamuuttujaa käytetään reaaliparametrille Parametri p ja parametri X ovat molemmat osoitinmuuttujia int * -tyypistä, ensin osoitin parametrin muuttuja P osoittaa taulukkoon a[0], p:n arvo on &a[0], ja sitten P:n arvo siirretään parametrille X, ja x:n alkuarvo on myös &a[0], ohita X:n arvon muutos voi saada X:n osoittamaan mihin tahansa taulukon A alkioon. 4. Reaaliparametri on osoittimen muuttuja ja muotoparametri on taulukon nimi Reaaliparametrin P osoitinmuuttuja, joka osoittaa A[0]. Parametri on myös taulukko nimeltä x, ja käännösjärjestelmä käsittelee X:ää osoitinmuuttujana, ja välittää nyt osoitteen a[0] parametrille X, jolloin myös X osoittaa a[0]. Sitä voidaan myös ymmärtää parametriryhmien X ja A muodostamisena, jotka jakavat muistiyksikön.
|