Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 16046|Răspunde: 5

[C] Parametrii funcțiilor de tablă sunt rezumați, iar parametrii sunt diferiți între parametrii de formă și cei reali

[Copiază linkul]
Postat pe 11.12.2015 10:42:40 | | |
Analiză inductivă: Dacă există un grup real de parametri și doriți să schimbați valoarea elementelor din acest tablou în funcție, relația corespunzătoare a parametrului parțial real este 4, după cum urmează
1. Atât parametrii fizici, cât și cei reali folosesc denumiri de tablouri
Deoarece grupul parametrilor forma x acceptă adresa primului element a[0] al grupului parametrilor reali, se poate presupune că grupul parametrilor forme și grupul parametrilor reali împart o unitate de memorie în timpul apelului funcției
2. Numele grupului de parametri reali, referința de formă este variabila pointer
Parametrul real a este numele tabloului, iar parametrul x este variabila pointer de tip int *, iar după ce funcția este apelată, parametrul x indică a[0], adică x=&a[0].
3. Variabila pointer este folosită pentru parametrul real
Parametrul p și parametrul X sunt ambele variabile pointer de tip int *, mai întâi variabila pointer parametrului P indică către tabloul a[0], valoarea lui p este &a[0], apoi valoarea lui P este transmisă către parametrul X, iar valoarea inițială a lui x este tot &a[0], trece
O schimbare a valorii lui X poate determina X să indice orice element al tabloului A.
4. Parametrul real este variabila pointer, iar parametrul shape este numele tabloului
Variabila pointer a parametrului real P, care indică spre A[0]. Parametrul este, de asemenea, un tablou numit x, iar sistemul de compilare tratează X ca o variabilă pointer, iar acum transmite adresa lui a[0] către parametrul X, astfel încât X indică și a[0].
Poate fi înțeleasă și ca formarea grupurilor de parametri X și A care împart o unitate de memorie.






Precedent:Stochează tabloul în ordine inversă, iar parametrul din funcția inv este o variabilă pointer
Următor:【Tutorialul seriei de dezvoltare iOS lansat vara】Producția jocului Cocos2d pentru iPhone
Postat pe 11.12.2015 10:52:16 |
Îmi amintesc că primul limbaj de programare pe care l-am învățat la facultate a fost C
 Proprietarul| Postat pe 11.12.2015 11:05:51 |
Vara Postat la 2015-12-11 10:52
Îmi amintesc că primul limbaj de programare pe care l-am învățat la facultate a fost C

Există un mare zeu, un punct de referință. Lucrez la pointer de câteva zile și indiciul meu nu este deosebit de mare.
Postat pe 11.12.2015 11:15:02 |
xiaoweier a postat pe 2015-12-11 11:05
Există un mare zeu, un punct de referință. Lucrez la pointer de câteva zile și indiciul meu nu este deosebit de mare.

Citește mai multe cărți, fă mai multe exemple și înțelege treptat
 Proprietarul| Postat pe 11.12.2015 11:20:32 |
Vara Postat la 2015-12-11 11:15
Citește mai multe cărți, fă mai multe exemple și înțelege treptat

Există vreo diferență între a spune asta și a nu spune asta?
Postat pe 11.12.2015 11:29:35 |
xiaoweier a postat pe 2015-12-11 11:20
Există vreo diferență între a spune asta și a nu spune asta?

Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com