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

Aplicación de los apuntadores


Enviado por   •  6 de Noviembre de 2012  •  453 Palabras (2 Páginas)  •  407 Visitas

Página 1 de 2

2. Aplicación de los apuntadores.

Linea Código Documentación y resultados

1 void main(){ Inicio del main (programa principal)

2 int a=20; Se declara _a_ de tipo entero

3 int *x, **y, ***z ; Se declaran x de tipo apuntador a entero, y apuntador _apuntador , z apuntador _apuntador _apuntador

4 *x=NULL,**y=NULL,***z=NULL; Se inicializan los apuntadores con valor nulo.

5 clrscr(); Limpiar pantalla

6 x = &a; El apuntador x apunta a la dirección de memoria de la variable a

7 *x = 50; x vale 50

8 y = &x ; y apunta al a dirección de memoria de x

9 **y += *x; y = y +x osea y = 50 + 50 ya que *x vale 50 y **y apunta a la dirección de memora de x por los cual vale igual que *x, ahora **y vale 100

10 z = &y; z apunta a la dirección de memoria de y

11 ***z += **y + *x; ***z = ***z+**y+*x en otra palabras

z = 100+100+100 z=300

12 cout << "El valor de a es:"<<a; El valor de a es 300 ya que hemos modificado su valor inicial atreves del apuntador x, el cual fue modificado por el apuntador y , el cual los modifico por z.

13 cout << "El valor de *x es:"<<*x; *x vale 300

14 cout <<"El valor de **y es:"<<**y; **y vale 300

15 cout <<"El valor de ***z es:"<<***z; ***z vale 300 todos los punteros y la variable a tiene el mismo valor ya que ya que todos apuntan al a misma dirección de memoria y cualquier asignación que ágamos a cualquiera de ellos modificara a todos

16 getch();} getch () se utiliza para realiza runa pausa hasta digitar una tecla

Analice el siguiente código que es una aplicación de apuntadores a apuntadores, documente cada una de las 10 líneas de código y exprese el resultado que arrojan las variables a, *x, **y, ***z, se recomienda hacer una prueba de escritorio

...

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