ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

TAREA PUNTEROS SIMPLES


Enviado por   •  6 de Agosto de 2018  •  Apuntes  •  452 Palabras (2 Páginas)  •  121 Visitas

Página 1 de 2

ESTRUCTURA DE DATOS                         SECCION C
Francisco Humberto Lezana Ramos         201503777        

TAREA NO 2

PUNTEROS SIMPLES

                                        DEFINICION

Un puntero simple es un tipo de variable, cuyo valor es una dirección de memoria de otra variable.

IMPLEMENTACION DE UN  PUNTERO SIMPLE

Declaración de una variable y de un puntero que hace referencia a la dirección en memoria de la variable creada.

Declaración variable -> int v;
Declaración puntero -> int *a = &v;

EJEMPLO DE PUNTERO SIMPLE

Pueden ser utilizados para estructuras lineales tales como listas enlazadas simples.
Ejemplo práctico:
Crear un nodo que posea un valor entero de 10 y un puntero igualado a null

[pic 1]

Crear un segundo nodo de valor entero 20, e igualar el valor del puntero del nodo primero al nodo creado

[pic 2]

Crear un tercer nodo de valor entero 30, e igualar el valor del puntero del nodo segundo al nodo creado

[pic 3]


PUNTEROS DOBLES

                                        DEFINICION

Un puntero doble es un tipo de variable cuyo valor es una dirección de memoria de otra variable del tipo puntero.

IMPLEMENTACION DE UN  PUNTERO DOBLE

Declaración de una variable y de un puntero que hace referencia a la dirección en memoria de la variable creada.

Declaración variable -> int v;
Declaración puntero -> int *a = &v;
Declaración puntero doble-> int **b=&a;

EJEMPLO DE PUNTERO DOBLE

Pueden ser utilizados estructuras lineales tales como listas enlazadas simples.
Ejemplo práctico:
Crear un nodo que posea un valor entero de 10 y un puntero igualado a null

[pic 4]

Crear un segundo nodo p1 con un puntero simple que apunte al 10 y un tercero que posea un puntero doble p2 que apunta a al valor contenido en el puntero de 5;

[pic 5]

Así el valor de **p2 es el valor asignado a p1 = 10;

MACROS

¿Qué es una macro?

Es una serie de instrucciones que se almacenan para que se puedan ejecutar de manera secuencial mediante una sola llamada u orden de ejecución.
Una macroinstrucción es una instrucción compleja, formada por otras instrucciones más sencillas. Esto permite la automatización de tareas repetitivas.

DECLARACION DE MACRO

#include

#define VALOR_MACRO 100

int main(){

printf("El valor del macro es: %d", VALOR_MACRO);

}

...

Descargar como (para miembros actualizados)  txt (2.3 Kb)   pdf (407.3 Kb)   docx (597.3 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com