BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 12 Otros tipos de variables: Punteros
Ejercicios Propuestos

12.2.- Indique si lo siguiente es verdadero o falso. Si es falso, explique por qué:

  1. Dos apuntadores que señalen a diferentes arreglos no pueden ser comparados en forma significativa.

  2. Dado que el nombre de un arreglo es un apuntador para el primer elemento del mismo, los nombres de los arreglos pueden ser manipulados de la misma forma que los apuntadores.

12.3.- Considere cada una de los siguientes. Suponga que enteros unsigned están almacenados en 2 bytes y que la dirección inicial del arreglo es la posición 1002500 en memoria:

  1. Declare un arreglo de tipo unsigned int llamado values con 5 elementos, e inicie los elementos a los enteros pares del 2 al 10. Suponga la constante simbólica SIZE definida como 5.

  2. Declare un apuntador vPtr que señale a un objeto del tipo unsigned int.

  3. Imprima los elementos del arreglo values utilizando notación de subíndices de arreglo. Utilice una estructura for y suponga que ha sido declarada una variable de control entera i.

  4. Proporcione dos enunciados separados que asignen la dirección inicial del arreglo values a la variable de apuntador vPtr.

  5. Imprima los elementos del arreglo values, utilizando notación apuntador/desplazamiento.

  6. Imprima los elementos del arreglo values, utilizando notación apuntador/desplazamiento con el nombre del arreglo como el apuntador.

  7. Imprima los elementos del arreglo values, mediante subíndices del apuntador al arreglo.

  8. Refiérase al elemento 5 del arreglo values utilizando notación de subíndice de arreglo, notación de apuntador/desplazamiento con el nombre del arreglo como el apuntador, notación de subíndice de apuntador, y notación de apuntador/desplazamiento.

  9. ¿Cuál es la dirección referenciada por vPtr + 3? ¿Cuál es el valor almacenado en esa posición?

  10. Suponiendo que vPtr apunta a values[4], ¿cuál es la dirección referenciada por vPtr -= 4. Cuál es el valor almacenado en dicha posición?