Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia 04
Guia 04
02)
Curso Ing. Cardozo
Gua N 4: Punteros
Punteros
int x, array[MAX];
x = array[4];
explicar qu traduce el compilador para acceder al cuarto elemento del arreglo y asignrselo a la variable x.
a) ip4 = ventas;
b) ip = (int *)ventas;
c) ipp = (int **) ventas;
d) *(*(ip4 + i) + j)
e) *(*(ventas + i ) + j)
6) Escribir un programa que imprima cada uno de los elementos de un arreglo de dos dimensiones utilizando un
puntero para acceder a ellos, en lugar de utilizar subndices. Utilizar el siguiente arreglo y los punteros
indicados abajo:
b) Con las definiciones anteriores, analizar si los siguientes fragmentos son correctos y qu efecto producen:
cadena1 = "Chau";
cadena2 = "Chau";
strcpy(cadena1,"Chau");
strcpy(cadena2,"Chau");
strcpy(cadena1,"Hola y chau");
9) Escribir un programa en el que se defina un arreglo de 10 punteros a tipo float, se lean diez nmeros en las
ubicaciones apuntadas por los punteros, se sumen todos los nmeros y se almacene el resultado en una 1
direccin a la que haga referencia un puntero. El programa deber mostrar el contenido de todas las variables,
tanto los punteros como los nmeros de tipo float.
10) Mediante palabras y mapas de memoria explicar las diferentes situaciones que pueden responder a la
siguiente declaracin: int *** miVariable.
a) int (*uno)[12];
b) int *dos[12];
c) void *fu();
d) void (*fa)();