Legături către c (video), purecodecpp

Să începem cu funcția change (). Apelând-o în linia 17 a codului sursă, trecem variabile la valoarea sa. Funcția va crea în siguranță copii ale acestor variabile, va scrie datele în ele și, completând munca lor "tare", va distruge aceste copii. Ca urmare, nu vor exista schimbări cu variabilele transferate.







În cele din urmă - transferul indicatorului. Imediat după definirea changePtr () - liniile 51-55. Există ceva pe care nu l-am folosit când trecem prin referință - dereferențiând indicii pentru a modifica valorile variabilelor:

Rezultatul programului:

Legături către c (video), purecodecpp

Singurul lucru despre sintaxa, dacă trebuie să declare un link în program, trebuie să îl inițializați imediat (arată pentru ce variabilă a fost creată). De exemplu:

Prin urmare, în program putem folosi numele linkului pentru accesul ulterior la datele stocate de aaa. Aceasta este dacă, de exemplu, cineva înainte de a scrie codul și a dat numele variabilei aaa. Acest programator știe că stochează numărul de casete. Și tu, pentru comoditatea ta, ai dat această variabilă suma aliasOfBoxes și folosește acest nou nume adăugând un nou cod programului.







Ei bine, aș adăuga câteva exemple.

Și un alt exemplu, există 2 funcții:
void foo (int * a);
void bar (int a);
Primul face o referință la obiect, al doilea este un pointer.

Undeva în program (de exemplu, în funcția principală există un obiect:
int var = 123;

În interiorul primei funcții cu obiectul funcționează ca de obicei (la urma urmei, pur și simplu avem un nume alternativ):
void foo (int a)

Referințele sunt un concept destul de neplăcut pentru începătorii din C ++ (deși destul de natural chiar și pentru începători în Java sau Python).

Acest lucru este inexact în sensul, dar vă permite imediat să utilizați link-urile din codul dvs. fără erori.

Ce înseamnă "nici unul"? Nu inteleg doar cele mai proaste ;-) ... restul de ceva, asa ca inteleg.

Programarea nu este, în general, o disciplină foarte inginerică, și este imposibil și dăunător să-i explicăm "pe deget", la fel ca, de exemplu, matanaliza sau geometria descriptivă.

Și numai aceia pot stăpâni programarea. care vor practica foarte mult și vor persevera și vor scrie codul.

P.S. Și din învățarea la nivel de explicații: "De două ori, copiii, se pare că uneori patru, dacă nu vă deranjează" - nimeni nu va învăța nimic, va exista doar iluzia că "am învățat și eu ceva acolo".







Articole similare

Trimiteți-le prietenilor: