Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 16046|Atsakyti: 5

[C] Masyvo funkcijų parametrai yra apibendrinti, o parametrai skiriasi tarp formos ir realių parametrų

[Kopijuoti nuorodą]
Paskelbta 2015-12-11 10:42:40 | | |
Indukcinė analizė: Jei yra reali parametrų grupė ir norite pakeisti šio masyvo elementų reikšmę funkcijoje, atitinkamas faktinio dalinio parametro ryšys yra 4, taip
1. Tiek fiziniai, tiek realūs parametrai naudoja masyvo pavadinimus
Kadangi formos parametrų grupė x priima pirmojo tikrosios parametrų grupės elemento a[0] adresą, galima daryti prielaidą, kad formos parametrų grupė ir reali parametrų grupė dalijasi atminties bloku funkcijos iškvietimo metu
2. Tikrasis parametrų grupės pavadinimas, formos nuoroda yra rodyklės kintamasis
Tikrasis parametras a yra masyvo pavadinimas, o parametras x yra int * tipo rodyklės kintamasis, o iškvietus funkciją, parametras x nurodo a[0], tai yra x=&a[0].
3. Rodyklės kintamasis naudojamas tikrajam parametrui
Parametras p ir parametras X yra int * tipo rodyklės kintamieji, pirmiausia padarykite parametro rodyklės kintamąjį P nukreiptą į masyvą a[0], p reikšmė yra &a[0], o tada P reikšmė perduodama parametrui X, o pradinė x vertė taip pat yra &a[0], praeina
Pasikeitus X reikšmei, X gali nukreipti į bet kurį masyvo A elementą.
4. Tikrasis parametras yra rodyklės kintamasis, o formos parametras yra masyvo pavadinimas
Realaus parametro P rodyklės kintamasis, nukreipiantis į A[0]. Parametras taip pat yra masyvas, pavadintas x, o kompiliavimo sistema traktuoja X kaip rodyklės kintamąjį, o dabar perduoda adresą a[0] parametrui X, kad X taip pat nurodytų a[0].
Tai taip pat gali būti suprantama kaip parametrų grupių X ir A masyvų, dalijančių atminties bloką, formavimas.






Ankstesnis:Saugokite masyvą atvirkštine tvarka, o funkcijos parametras inv yra rodyklės kintamasis
Kitą:【"iOS" kūrimo serijos pamoka išleista vasarą】 "Cocos2diPhone" žaidimų gamyba
Paskelbta 2015-12-11 10:52:16 |
Prisimenu, kad pirmoji programavimo kalba, kurią išmokau koledže, buvo C
 Savininkas| Paskelbta 2015-12-11 11:05:51 |
Vasara Publikuota 2015-12-11 10:52
Prisimenu, kad pirmoji programavimo kalba, kurią išmokau koledže, buvo C

Yra didysis dievas, rodyklės taškas. Aš dirbu su rodykle kelias dienas, ir mano užuomina nėra ypač didelė.
Paskelbta 2015-12-11 11:15:02 |
Xiaoweier Parašyta 2015-12-11 11:05
Yra didysis dievas, rodyklės taškas. Aš dirbu su rodykle kelias dienas, ir mano užuomina nėra ypač didelė.

Skaitykite daugiau knygų, darykite daugiau pavyzdžių ir pamažu supraskite
 Savininkas| Paskelbta 2015-12-11 11:20:32 |
Vasara Publikuota 2015-12-11 11:15
Skaitykite daugiau knygų, darykite daugiau pavyzdžių ir pamažu supraskite

Ar yra skirtumas tarp to sakymo ir nesakymo?
Paskelbta 2015-12-11 11:29:35 |
Xiaoweier Parašė 2015-12-11 11:20
Ar yra skirtumas tarp to sakymo ir nesakymo?

Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com