Împrumut bun venit înapoi în această prelegere Vreau să ofere o demonstrație sau o soluție.
Provocarea noastră anterioară, care vă familiarizează cu sintaxa pointerului, conceptul de pointer care semnează o adresă la
un pointer și apoi afișează un indicator de performanță.
Deci, haideți să aducem blocuri de coduri și vom crea un nou proiect un nou proiect C, care va fi
numit doar bază de date POINAR, pentru că va face punctele de bază ale indicilor.
Deci știm cum să facem toate astea.
Vom selecta aplicația consola du-te, asigurați-vă că avem C și numim doar acest element de bază pointer ca concept pointer
este într-adevăr foarte important.
Deci începem încet și mergem de acolo.
Deci aici mergem aici avem principalul nostru.
Acum, tot ce vrem să facem este că vrem să creăm o altă variabilă decât o variabilă de
pointer și vrem să inițializăm ambele.
Deci primul lucru pe care îl voi face este că voi crea o variabilă
întreg și o să-i numesc numărul numărului și voi iniționa acest lucru pentru a spune 150 pentru a crea o variabilă a indicelui .
Trebuie să stocăm și așa trebuie să fie același tip pentru a crea un pointer tot ce
trebuie să faceți este să faceți tipul de date și apoi asteriscul în declarație și apoi vom numi acest Peeno pentru numărul
pointerului .
De obicei, doriți să vă începeți variabilele care sunt indicii cu un prefix și este o
idee bună să întotdeauna și când creați indicatorii dvs. inițializați-i să știe nulls un cuvânt cheie special care spune
că pointerul nu indică nimic.
Odată ce am inițializat amândouă variabilele noastre nu sunt un număr întreg și sunt indicatori întregi.
Apoi dorim să atribuiți ceva la punctul nostru, pentru că acum indicatorul nostru nu indică
nimic din memorie.
Și vrei să te asiguri că ți-ai asignat pointerul la cea care are
loc de memorie pentru memorie alocată.
Deci, în cazul ăsta, dacă o vom semna.
Nom Nom este un capăt al liniei 6 care are o memorie alocată pentru aceasta.
Deci, alocați automat memoria pentru orice declarație de variabilă chiar și acest punct sau pe linia 7 are memorie alocată
doar pentru a stoca indicatorul.
Nu înseamnă neapărat că are memorie alocată pentru ceea ce indică.
Dar dacă începem să atribuim o valoare unei adrese, tot ce trebuie să facem este să spunem că PNM este egal cu
ampersand și care este adresa operatorului pe care dorim să-l semnați că adresa Nom Nom are o memorie.
Alec a alocat pentru el și am declarat-o.
Deci linia 9 atribuie doar adresa lui Naam unui pointer.
Este la fel de simplu ca asta.
Acum când creați un pointer și îi atribuiți o adresă, puteți crea și o memorie dinamică proprie și o
puteți atribui, dar asta este pentru un alt exercițiu.
În acest caz, avem deja o variabilă creată.
Vom indica valoarea acestei variabile.
Trebuie să atribuim adresa nr.
Acum, după ce ne-am tipărit, ne-am făcut sarcinile, am inițializat totul.
Acum vrem doar să tipărim câteva informații.
Așa că vom folosi amprenta F și o să spun mai întâi că vreau să tipăresc valoarea lui Madras.
Acum ce.
Nu ceea ce valorile PNM pentru adresă, dar Peeno Madras aici putem spune adresa unui indicator, așa
că vom spune p și atunci tot ce trebuie să facem este să introducem aici trebuie să
punem adresa pointerul nostru.
Deci, aici ne-ar spune adresa P nr.
Și ceea ce ne va da acest lucru ne va da adresa pointerului care a fost alocat
memoriei.
Nu este valoarea punctului sau a valorii pointerului, de asemenea, va fi o adresă.
Va fi adresa nimănui.
Deci, aici să pronunțăm și noi prima dată.
Și așa vom începe să tipărim.
Adresa este.
Și din nou vrem să pronunțăm un fel de spun procent p și apoi vom spune
adresa de adresa de nu și adresa de numere ar trebui să se potrivească, de asemenea, valoarea de pinna citația de
adresă va fi diferit pentru că acesta este pointerul în memorie.
Așa că vom tipări valoarea PNM sau ar trebui să spun adresa Peeno.
Și apoi vom tipări valoarea variabilei.
Și aceasta va fi și o adresă și aceasta va fi doar PNM.
Și apoi ultimul lucru pe care dorim să-l afișăm este că dorim să afirmăm ce valoare
indică Peeno.
Deci, valoarea a ceea ce Pina arată și acest lucru va fi de fapt tipul că ceea ce indică este un număr
întreg.
Deci, aceasta ar fi procent D.
Și să adăugăm, de fapt, câteva fluxuri de linii pentru
a putea citi acest lucru și ceea ce indică de fapt modul în care obțineți care valorizează operatorul de indirecție.
Deci, faceți asteriscul și apoi indicatorul.
Și asta îți va spune ce valoare arată că ar trebui să fie 150.
OK, doar pentru a reitera aici pe linia 11, imprimam adresa numarului care urmeaza sa
fie un numar sau un numar hexazecimal.
Apoi, pe linia 12, tipărim adresa Peeno care a fost alocată doar liniei 7 deoarece
trebuie să păstrați pinul pe indicatorul undeva.
Atunci vom tipări valoarea indicelui care este doar adresa numelui drept.
Și când tipărim adresa PNM, trebuie să folosim ampersandul și apoi să tipăream valoarea a ceea
ce Peeno indica spre care este Deardorff să folosească operatorul indirecțional.
Deci, să mergem mai departe și să construim acest lucru și să îl executăm și ar trebui să vedem toate aceste valori.
Deci, adresa doar în această vară și scăzut în memorie este 0 0 6 0 5 0 a se vedea dreptul de a cita că el
va fi ceva diferit.
0 0 6 0 5 0 8.
Valoarea PNM care este adresa lui Nahm ar trebui să se potrivească cu prima linie.
Și face FFC și apoi valoarea a ceea ce PNM indică la care este 150 astfel încât POINAR într-adevăr poate avea
trei valori.
Se adresează valoarea indicelui care reprezintă o altă adresă și apoi valoarea la care se îndreaptă
respectiva adresă.
Din nou, ampersand vă oferă întotdeauna adresa din memorie.
Peeno conține o adresă, astfel încât să puteți pune asta doar prin a vedea numele indicatorului și apoi pentru a obține valoarea
pe care o indică.
Utilizați operatorul de indirecție asteriscul.
Și asta îți va da acea valoare de 150.
Deci, acestea sunt elementele de bază ale pointerilor, vă familiarizați cu sintaxa când să utilizați
adresa operatorului și când să utilizați operatorul de indirecție și apoi încercați și să
explicați doar acest concept de pointer și cum un pointer conține o valoare a unei valori a indicatorilor de adresă este o adresă care se joacă cu asta.
Înțelegerea acestor indicii de sintaxă sunt concepte foarte importante.
Mulțumesc.