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

Guia De Punteros


Enviado por   •  1 de Septiembre de 2012  •  363 Palabras (2 Páginas)  •  331 Visitas

Página 1 de 2

PUNTEROS

Realiza la traza de los siguientes programas e indica el valor que se almacena en cada variable:

CASO 1:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

int a, *b=0, x;

clrscr();

a=2;

for(x=1; x<=3; x++)

{

*b= *b +a;

printf("\n valor de b es %d", *b); getche();

}

b=&a;

printf("\n \n valor final de b es %d", *b); getche();

}

CASO 2:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

int a, *b=0, x;

clrscr();

a=2;

for(x=1; x<=a; x++)

{

*b= *b +a;

printf("\n valor de b es %d", *b); getche();

}

b=&x;

printf("\n \n valor final de b es %d", *b); getche();

}

CASO 3:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

int a[10], *b, x;

clrscr();

for (x=0; x<10; x++)

a[x]= x+2;

for (x=0; x<10; x++)

printf("\n %d", a[x]);

getche();

b=a;

for (x=0; x<10; x++)

a[x]= a[x]+a[x];

for (x=0; x<10; x++)

printf("\n\n %d", b[x]);

getche();

}

CASO 4:

#include <stdio.h>

#include <conio.h>

#include <stdlib.h>

void main()

{

int a[10], *b, x;

clrscr();

b=a;

for (x=0; x<10; x++)

{

if (x%2==0)

a[x]= x+2;

else

a[x]= x*2;

printf("\n %d", a[x]);

}

getche();

for (x=0; x<10; x++)

{

b[x]= b[x]*b[x];

printf("\n %d", b[x]);

}

getche();

}

RESPUESTAS

CASO 1:

1. Muestra primero 2,4,6

2. Muestra en el último printf el valor 2.

CASO 2:

1. Muestra los valores 2, 4.

2. Muestra el valor 3.

CASO 3:

1. Muestra los valores: 2,3,4,5,6,7,8,9,10,11

2. Muestra los valores: 4,6,8,10,12,14,16,18,20,22

CASO

...

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