Inicio > Ingeniería Informática > jamiroquai96 > funcionamiento de punteros!!!

funcionamiento de punteros!!!

Experto:
Usuario:
Fecha: 20/11/2007
Valoración: (4,00 sobre 5) Categoría: Ingeniería Informática
15/11/2007
wason0x, usuario preguntando en Ingeniería Informática
Usuario
estudio ingenieria en estadistica y mi gran complicacion es computacion por que es programacion en si , bueno mi proble es que despues de todo no e podido entender los punteos y/o punteros si alguien es tan amable como para explicarmelo se lo agradeceria
mucho.
15/11/2007
wason0x, experto respondiendo en Ingeniería Informática
Experto
HOla Wason,
Bueno, no se si pudieras enviar en especifico que temas de punteros tienes problemas y en que lenguaje orientado a objetos deseas conocer.

Saludos.
18/11/2007
wason0x, usuario preguntando en Ingeniería Informática
Usuario
el lenguaje en el que estoy trabajando es el c++, y es mas que nada si me podrias dar un ejemplo , y explicarme como es que se aplica dentro del codigo es decir : su declaracion y los procedimientos posteriores...

y mas que nada la teoria de su funcionamiento que no o entiendo..

atte. gracias
19/11/2007
wason0x, experto respondiendo en Ingeniería Informática
Experto
Ok, amigo:

Te pongo esto como base:

Que es un puntero?
Un puntero es un tipo especial de variable, que almacena el valor de una direccion de memoria, esta direccion puede ser la de una variable individual, pero mas frecuentemente sera la de un elemento de un array, una estructura u objeto de una clase. Los punteros, al igual que una variable comun, pertenecen a un tipo (type), se dice que un puntero 'apunta a' ese tipo al que pertenece. Ejemplos:

int* pint; //Declara un puntero a entero
char* pchar; //Puntero a char
fecha* pfecha; //Puntero a objeto de clase 'fecha'

Independientemente del tamaño (sizeof) del objeto apuntado, el valor almacenado por el puntero sera el de una unica direccion de memoria. En sentido estricto un puntero no puede almacenar la direccion de memoria de 'un array' (completo), sino la de un elemento de un array, y por este motivo no existen diferencias sintacticas entre punteros a elementos individuales y punteros a arrays. La declaracion de un puntero a char y otro a array de char es igual.

Al definir variables o arrays hemos visto que el tipo (type) modifica la cantidad de bytes que se usaran para almacenar tales elementos, asi un elemento de tipo 'char' utiliza 1 byte, y un entero 2 o 4. No ocurre lo mismo con los punteros, el tipo no influye en la cantidad de bytes asociados al puntero, pues todas las direcciones de memoria se pueden expresar con solo 2 bytes (o 4 si es una direccion de otro segmento)

Y consulta esta pagina que contiene ejemplos y explicacion mas detalla, cualquier cosa, no dudes en escribir.

link:

http://es.geocities.com/jorge_hefty/

y esta otra:
http://www.fing.edu.uy/inco/cursos/prog3/utils/Punteros.pdf
Saludos.
20/11/2007
wason0x, usuario preguntando en Ingeniería Informática
Usuario
muchas gracias por los link's
me sirvieron mucho...

gracias asta pronto...

atte. wason0x
Enlaces patrocinados