Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIDAD CUAJIMALPA
Laboratorio
ESTRUCTURAS DE DATOS
2018-P
Práctica No. 1
Apuntadores
Nombre:
A. paterno A. materno Nombre(s)
Fecha:
Ejercicios
// ejercicio 1 de apuntadores
#include <iostream.h>
main()
{
int a;
int *ptr;
ptr = &a;
*ptr = 24;
return 0;
}
2.- Completar el siguiente programa ¿Qué valor resulta para las variables i, j ?
// ejercicio 2 de apuntadores
#include <iostream.h>
main()
{
int *a, *b, *c;
int i, j;
*a = 2**b+*c;
#include <iostream.h>
main()
{
int *pointer_int, a, x=7;
float *pointer_float, b, y= 4.0;
// desplegar a y b
cout<< "a= " << … << endl << "b= " << ;
return 0;
}
4.- Hacer un programa donde se declaren las siguientes variables:
Tabla 1
Variable Dirección Contenido
i
j
El siguiente programa casi resuelve el ejercicio 4 pero contiene un error que ocasiona
que se "truene". El problema es que un apuntador no está inicializado. Resuelve el
problema.
p=&i;
cout << "j= " << j << " la dirección de j = " << &j << endl;
cout << "i= " << i << " la dirección de i = " << &i << endl;
j = 1 + *p;
cout << "j= " << j << endl;
*p = 20;
cout << "i= " << i << endl;
*q= &j;
i= 2 + **q;
return 0;
}