Què és el punter en C++ amb un exemple senzill?
Què és el punter en C++ amb un exemple senzill?

Vídeo: Què és el punter en C++ amb un exemple senzill?

Vídeo: Què és el punter en C++ amb un exemple senzill?
Vídeo: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Maig
Anonim

Apuntadors en C++

Apuntador és una variable en C++ que conté l'adreça d'una altra variable. Tenen tipus de dades igual que les variables, per exemple un tipus enter punter pot contenir l'adreça d'una variable entera i un tipus de caràcter punter pot contenir l'adreça de la variable char

A més d'això, què és un punter C++?

A punter és una variable que conté una adreça de memòria on viu un valor. A punter es declara mitjançant l'operador * abans d'un identificador. Com C++ és un llenguatge escrit estàticament, el tipus és necessari per declarar a punter . Hem inicialitzat a punter , però no apunta enlloc, no té cap adreça de memòria.

De la mateixa manera, per què utilitzaríeu punters en C++? Un raó utilitzar punters és de manera que una variable o un objecte llauna modificar-se en una funció anomenada. En C++ això és una millor pràctica usar referències que punters . Això ho fa fàcil a canviar la manera com la funció de trucada rep el valor sense tenir-ho a modificar la semàntica de passar-lo.

A més d'això, què és un exemple de punter?

A punter és una variable que emmagatzema l'adreça d'una altra variable. A diferència d'altres variables que contenen valors d'un determinat tipus, punter conté l'adreça d'una variable. Per exemple , una variable entera conté (o podeu dir que emmagatzema) un valor enter, però un enter punter conté l'adreça d'una variable entera.

Com es crea una variable punter en C++?

Creeu una variable punter amb el nom ptr, que apunta a una cadena variable , utilitzant el signe asterisc * (cadena* ptr). Tingueu en compte que el tipus de punter ha de coincidir amb el tipus de variable amb tu estàs treballant.