Punteros de C++

Punteros de C++

Puntero de C++

Los punteros en C++ El lenguaje de programación es básicamente una variable que también se denomina localizador o instalador que generalmente apunta hacia la dirección de un valor proporcionado.

Ventajas del puntero

Las ventajas de los punteros son muchas, algunas de ellas son las siguientes:

  • Se sabe que los punteros en C++ mejoran el rendimiento y reducen el código. También se usa para recuperar árboles, cuerdas, etc.
  • Se pueden devolver múltiples valores desde una función mediante el uso de punteros.
  • El usuario puede acceder a cualquier ubicación de memoria en la memoria de la computadora con la ayuda de punteros.

Usos de punteros

Estos son los usos de los punteros en el lenguaje de programación C++:

  • Asignación de memoria dinámica
  • Matrices, Funciones y Estructuras

Los punteros se utilizan ampliamente en matrices, funciones y estructuras en C++, ya que se sabe que mejoran el rendimiento y reducen el código.

Símbolos utilizados en Punteros

Símbolo Nombre Descripción
&(signo ampersand) Operador de dirección Se utiliza para determinar la dirección de una variable.
*(signo de asterisco) Operador de indirección Se utiliza para acceder al valor de una dirección.

Declarar un puntero

Al usar el símbolo de asterisco *, se declara un puntero en C++.

Sintaxis

int *   a; //pointer to int    
char *  c; //pointer to char    

Aquí están los ejemplos de los punteros que le ayudarán a comprender mejor el tema:

#include <iostream>  
using namespace std;  
int main()  
{  
int num=10;    
int *p;      
p= & num;  
cout<<"Print Address of num variable : "<<&num<<endl;    
cout<<"Print Address of p variable :"<<p<<endl;    
cout<<"Print the Value of p variable :"<<*p<<endl;
return 0;  
}  
Salida:
Imprimir la dirección de la variable num:0x7fff91e40504
Imprimir la dirección de la variable p:0x7fff91e40504
Imprimir el valor de la variable p:10