LOS APUNTADORES (PUNTEROS) C++

Description

Definición, importancia y mucho más..
stefano romero
Mind Map by stefano romero, updated more than 1 year ago
stefano romero
Created by stefano romero over 5 years ago
17
0

Resource summary

LOS APUNTADORES (PUNTEROS) C++
  1. Autor: Stefano Romero 28.492.698
    1. Apuntadores
      1. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable que contiene el dato. Cada variable que se utiliza en una aplicación ocupa una o varias posiciones de memoria. Estas posiciones de memoria se accesan por medio de una dirección.
        1. Importancia
          1. Un puntero es importante porque es la forma de asociar una dirección de memoria con un valor, dado que es la manera en que se realizan operaciones en el cpu (algo heredado de la arquitectura de Von Neumann). Esto permite tener mayor control sobre todas las variables que utilice un programa, desde liberar memoria hasta construir nuevas variables (espacios de memoria).
            1. Los Punteros son de vital importancia cuando desarrollas aplicaciones complejas, porque te permiten "accesar" Posiciones de Memoria de manera Directa.
      2. Tipos
        1. Existen dos operadores especialmente útiles cuando se trabaja con punteros: los operadores (&) y (*) , que se describen a continuación:
          1. El Operador de Dirección (&), regresa la dirección de una variable.
            1. El Operador de Indirección (*), toma la dirección de una variable y regresa el dato que contiene esa dirección.
              1. Usos
                1. Crean código eficiente y rápido.
                  1. Proporcionan asignación de memoria dinámica.
                    1. Hacen expresiones compactas y concisas.
                      1. Protegen datos pasados como parámetros a una función.
                        1. Proporcionan la capacidad de pasar estructuras de datos mediante un puntero sin ocasionar un exceso de código conocido como “overhead”.
        2. Sintaxis
          1. La declaración de un puntero de manera general es:
            1. Tipo_dato *nombre de apuntador;
              1. Tipo_dato: Especifica el tipo de objeto apuntado y puede ser cualquier tipo (int, float, char, entre otros).
                1. Nombre de apuntador: Es el identificador (nombre asignado) del apuntador.
                  1. Ejemplos de declaración:
                    1. int *ptr, cont;
                      1. float *res;
                        1. short *bandera;
                          1. char *mensaje;
          Show full summary Hide full summary

          Similar