
Trimiteri în C + +
Putem spune ca indicatorul o variabilă care deţine adresa de memorie de o altă variabilă. În cazul în care o variabilă conţine adresa de altă variabilă, prima variabilă se spune la punctul al doilea.
Declararea unui pointer
Dacă o variabilă este exploataţie adresa o altă variabilă, atunci putem să-l declare ca
var_type * varName; Aici var_type este valabil C + + Limba tip de date şi varName este numele variabila pointer. Tipul unei variabile de tip, care defineşte această variabilă poate să deţină un pointer.
Există două tipuri de operatori pointer; * şi &. si este un operator unari care returnează adresa de memorie a operandului său. de exemplu,
vvarName = &newVar;
Operatorul * este complimentul de & operatorului. Returnează valoarea variabilei situat la adresa care urmează. de exemplu,
varName = * newVar; Pointer Exemplu
Examinează programul numit POINTERS.CPP pentru un exemplu simplu de utilizare a pointerilor.
/ / Pointers.cpp # Include <iostream.h> main () ( int * pt_int; float * pt_float; int = 7 porc, câine = 27; float x = 1.2345, y = 32.14; void * generale; pt_int = &pig; * + Pt_int = câine; cout <<"Porcul are acum valoarea" <<* pt_int <<"\ n"; generale = pt_int; pt_float = &x; + Y = 5 * (* pt_float); Cout <<"y are acum valoarea" <<y <<"\ n"; generale = pt_float; const char * name1 = "John"; / / valoarea nu poate fi schimbat char * const nume2 = "John"; / / pointer nu poate fi schimbată ) / / Rezultatul de executare / / / / De porc are acum valoare de 34 / / Y are acum valoarea de 38.3125
Acesta este un indicator de revizuire şi, dacă sunteţi de acord cu utilizarea de indicii, puteţi sări peste acest program de exemplu complet. Un pointer fie în ANSI-C sau C + + este declarată cu un asterisc înainte de numele variabilei. Indicatorul este apoi un pointer la o variabilă de care un anumit tip şi nu ar trebui să fie utilizat cu variabile de alte tipuri. Astfel pt_int este un pointer la o variabilă de tip integer şi nu ar trebui să fie folosit cu orice alt tip. Desigur, un programator C, cu experienţă ştie că este simplu pentru a constrânge indicatorul pentru a fi folosit cu alt tip prin utilizarea unui exprimate, dar el trebuie să îşi asume responsabilitatea pentru utilizarea lor corectă.
În conformitate 12 indicatorul numit pt_int se atribuie adresa variabilei numit de porc şi linia 13 utilizează indicatorul numit pt_int pentru a adăuga valoare de câine la valoarea de porc, deoarece dereferences asterisc indicatorul în exact acelaşi mod ca standard C. adresă este folosită pentru a imprima valoarea de porc variabile în linia 14 ilustreze utilizarea unui pointer cu instanţa de operatorul de flux de ieşire. De asemenea, indicatorul pentru a pluti numit pt_float se atribuie adresa de x, apoi folosit într-un calcul banal în linia 18.
Dacă nu sunteţi complet confortabil cu acest program banal prin utilizarea pointerilor, tu ar trebui să revizuiască utilizarea de indicii, în orice carte buna de programare C sau C Coronado Intreprinderi tutorialul înainte de a trece pe deoarece vom presupune că aveţi o cunoaştere aprofundată a indicatori pentru tot restul acest tutorial. Nu este posibil să se scrie un program C de orice marime sau complexitate semnificative fără utilizarea de pointeri.
Pagini: Page [- 1] [Pagina - 2] [Pagina - 3] [Pagina - 4]
Tags: programare C + + , alocare de memorie , Pointer , Pointeri
Place ceea ce vezi?
Devenit una din regulars de abonaţi! Vei fi primul care să ştiu când vom adăuga mai multe posturi de mare ca asta. Alăturaţi-vă în sus fie prin RSS Feeds sau actualizări de email de azi!
Există 10 Comentarii la acest post. Tu poţi a urma orice răspunsurile la această intrare prin RSS 2.0 feed . Puteţi trece la sfârşitul şi a lăsa un răspuns sau Trackback de la propriul dvs. site.



































vă rugăm să discutaţi cu ajutorul funcţiei de exemplu. Programul pentru a scrie ecuaţia pătratice utilizând funcţii
Puteţi găsi o rezolvare a ecuaţiei pătratice aici, în acest site, la
http://www.mycplus.com/out.asp?CID=2&SCID=192
--- Original Message ---
vă rugăm să discutaţi cu ajutorul funcţiei de exemplu. Programul pentru a scrie ecuaţia pătratice utilizând funcţii
Acest lucru a ajutat foarte mult, dar vreau să ştiu despre inhertence şi erori comun, utilizând în acelaşi timp moştenire de programare în C.
vă rugăm să spuneţi-mi cât mai curând posibil.
Am ştie acest lucru, dar plz ajută-mă prin prezentarea unor exemple privind "indicii şi 2d matrice" şi pe indicator şi "reţea 3D"
--- Original Message ---
Am ştie acest lucru, dar plz ajută-mă prin prezentarea unor exemple privind "indicii şi 2d matrice" şi pe indicator şi "reţea 3D"
de exemplu, ..
vom vedea de exemplu APEL prin referinţă (PUTERE DE Pointer)
vă rugăm să execute codul & PL face u seca au nici o problemă releted mail indicatorul pl mine
mea de email id-shakti_147@yahoo.co.in
Este un minunat Explicatii a conceptului a cererii. Acesta este unul dintre conceptele şi prim important să se înţeleagă din punct de vedere al copiilor. Felicit autorului. Kudos şi cel mai bun înainte .- Dheeraj Mehrotra, National Awardee, Lucknow, India
plz a da câteva exemple mai mult. şi de a folosi cuvinte simple.
Vă rugăm să creaţi un program care va accepta un întreg şi îl va converti la form.Note cuvânt, că va accepta toate întreg să fie intra.
Exemplu de ieşire:
Introduceţi un număr de: 5
Formularul Word este: cinci
--- Original Message ---
Vă rugăm să creaţi un program care va accepta un întreg şi îl va converti la form.Note cuvânt, că va accepta toate întreg să fie intra.
Exemplu de ieşire:
Introduceţi un număr de: 5
Formularul Word este: cinci
frumos exemplu de params implicit. Dar am fost mirat. În exemplul dumneavoastră de o manditory şi două defaults cum ai sări implicit 1 şi se trece un Param la valorile implicite 2.