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

Malloc Delete


Enviado por   •  4 de Noviembre de 2013  •  806 Palabras (4 Páginas)  •  223 Visitas

Página 1 de 4

1. Aplicación de los apuntadores.

Cada integrante del grupo va realizar el análisis del siguiente código en el tema creado dentro del foro del trabajo colaborativo 1y va ha utilizar tres compiladores diferentes para compilar y ejecutar el siguiente código, que es solo una parte de un programa como aplicación de apuntadores, complete las líneas de código que faltan para que el programa pueda compilarse y ejecutarse sin problemas, indique que instrucciones debe adicionar al código, indicar los compiladores que se utilizaron e incluir la imagen del editor donde se evidencien los tres compiladores y por su puesto una imagen de la salida en pantalla, de esta forma confirma el resultado de la salida en pantalla, documente cada una de las líneas de código y exprese el resultado que arrojan las variables: a, b, c, *x, **y, ***z, tal como se pide

en las líneas de la 12 a la 17 para lo cual se debe realizar y anexar a este punto la prueba de escritorio.

void main(){ //función principal del programa

int a=8, b, c; //3 variables de tipo entero, una de ellas inicializada con valor 8

int *x, **y, ***z; //3 variables enteras de tipo apuntador

x=&a; //se le asigna a x la posición de memoria de a

*x=12+a; //se le asigna a a el valor 20 (12 + 8). Se dice a a porque el apuntador *x está apuntando a a

y=&x; //se le asigna a y la posición de memoria de a, que es a donde está apuntando *x

**y=**y + *x; //se le asigna a a el valor 40 (20 + 20). Se dice a a porque el apuntador **y está apuntando a a

z=&y; //se le asigna a z la posición de memoria de a, que es a donde está apuntando **y

***z=***z + **y + *x; //se le asigna a a el valor 120 (40 + 40 + 40). Se dice a a porque el apuntador ***z está apuntando a a

b=*x; //se le asigna a b el valor 120, que es a donde está apuntando *x

c=**y; //se le asigna a c el valor 120, que es a donde está apuntando **y

cout<<"el valor de a es: '"<<a; //muestra en pantalla el valor de a

cout<<"el valor de b es: '"<<b; //muestra en pantalla el valor de b

cout<<"el valor de c es: '"<<c; //muestra en pantalla el valor de c

cout<<"el valor de *x es: '"<<*x; //muestra en pantalla el valor de *x

cout<<"el valor de **y es: '"<<**y; //muestra en pantalla el valor de **y

cout<<"el valor de ***z es: '"<<***z; //muestra en pantalla el valor de ***z

...

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