Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
PUNTEROS por Mind Map: PUNTEROS

1. Indirección múltiple

1.1. Puntero apunta a otro puntero

1.1.1. Indirección simple

1.1.1.1. Puntero normal

1.1.1.2. Es la dirección de la variable que contiene el valor deseado

1.1.2. Indirección múltiple

1.1.2.1. Puntero a puntero

1.1.2.2. El primer puntero contiene la dirección del segundo puntero, que apunta a su vez a la variable que contiene el valor deseado

2. Problemas con punteros

2.1. Si se lee de la dirección del puntero

2.1.1. Puede que obtenga basura

2.2. Si se escribe en la dirección del puntero

2.2.1. Pueda que se escriba en otra parte del código o de los datos

2.3. Errores más comunes

2.3.1. Puntero no inicializado

2.3.1.1. Desconocimiento del uso de punteros

3. Inicialización de punteros

3.1. Declarado (puntero) tiene un valor desconocido

3.2. Se debe inicializar a un valor conocido antes de usarlo

3.2.1. Por convenio de inicializa en NULL

4. Operaciones con punteros

4.1. Expresiones que involucran punteros. Se ajustan a las mismas reglas que cualquier otra expresión en C

4.1.1. Asignación de punteros

4.1.2. Aritmética de punteros

4.1.3. Comparación de punteros

5. Operadores de punteros

5.1. Dirección (&)

5.1.1. Operador unario

5.1.2. Devuelve la dirección de memoria de su operando

5.2. Indirección (*)

5.2.1. Operador unario complemento de &

5.2.2. Devuelve el valor de la variable localizada en la dirección del operando (puntero)

6. Variable Puntero

6.1. Variable que almacena una dirección de memoria de otra variable

6.2. Declaración

6.2.1. tipo *nombre;