Informe
Informe
Informe
LABORATORIO
B. OBJETIVO
C. FUNDAMENTO TEÓRICO
int* ptr;
ptr apuntará a cierta dirección de memoria. Pero también tendrán sentido las
expresiones ptr+1, ptr+2, etc. La expresión ptr+k es un puntero que apunta a la
dirección de ptr sumándole k veces el espacio ocupado por un elemento del tipo
al que apunta (en este caso un int):
Arreglos y punteros son lo mismo". "Internamente, los arreglos son punteros".
Casi todos los que programamos en C y C++ nos hemos encontrado en más de
una ocasión con alguna de estas afirmaciones. Lo cierto es que los arreglos y
los punteros tienen varios puntos en común, pero no son lo mismo. En este post
veremos algunas de sus diferencias, desde las más obvias hasta algunas un
poco más sutiles, que suelen ser motivo de muchas confusiones.
Cuando haga referencia al estándar, me estaré refieriendo tanto al de C como el
de C++, pues coinciden en los puntos tratados en este post.
Autor: Página 1
GUIA PARA PRÁCTICA DE
LABORATORIO
Los punteros son variables cuyo valor es una dirección de memoria. Así, si
tenemos uno cuyo valor es 1234, decimos que apunta a la dirección 1234. Como
cualquier variable, un puntero está almacenado en una dirección de la memoria,
que además es distinta de aquella a la que apunta. En esta imagen tenemos un
puntero localizado en la dirección 1000, que hace referencia, o apunta, a la
dirección 1234:
int n;
int *ptr = &n;
Un arreglo es una variable que contiene uno o más elementos. La dirección del
arreglo es la misma que la de su primer elemento. Veamos un arreglo de 4 int
almacenado en la dirección 1000:
Autor: Página 2
GUIA PARA PRÁCTICA DE
LABORATORIO
D. INSTRUCCIONES
LN_NApellido1_NApellido2 .docx
Ejemplo: L2_FAndrade_PLopez.docx
Robalino Estuardo
Autor: Página 3
GUIA PARA PRÁCTICA DE
LABORATORIO
1. Definición de identificadores
2. Uso de Prototipos
4. Ingreso de Datos
7. Salida de datos
Subtotal 1 /17
1. Conclusiones
2. Recomendaciones
3. Cumplimiento de instrucciones
Subtotal 2 /3
TOTAL /20
Implementar una aplicación que resuelva lo siguiente aplicando las sentencias secuenciales, repetitivas y
decisión, así como el uso de arreglos.
Autor: Página 4
GUIA PARA PRÁCTICA DE
LABORATORIO
F. REQUISITOS PREVIOS
HADWARE SOFTWARE
COMPUTADOR IDE
4. Como programar en C/C++ Deithel y Deithel Sexta 2010 Español Prentice Hall
H. RESULTADO OBTENIDOS
I. CONCLUSIONES
Autor: Página 5
GUIA PARA PRÁCTICA DE
LABORATORIO
Es de gran importancia tener muy clara la relación entre punteros y
arreglos, ya que entre ambos se pueden hacer varias operaciones muy
importantes.
Así también es importante conocer las funciones más importantes para
cadenas de caracteres ya que pueden ahorrarnos muchos problemas
y optimizar nuestro código.
J. RECOMENDACIONES
Autor: Página 6