09/06/2009, 20:37
|
| | | Fecha de Ingreso: noviembre-2002 Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 2 meses Puntos: 52 | |
Respuesta: El porque de los punteros Lo que pasa es que los punteros no necesariamente son para memoria dinamica.
Tambien se usan para ..... apuntar a la memoria ... jejej.
Por ejemplo:
char *puntero;
puntero=getFirstVoval(cadena);
En este caso no se crea ni se elimina ningun espacion en la memoria.
Solo obtenemos la direccion que la funcion nos da.
Eso es solo un ejemplo.
En cuanto a longitudes, efectivamente no es sencillo saber la longitud de los datos a los que apunta un puntero.
Generalmente se necesita de otras variables que contiene en cierta unidad el numero de datos que debe tener el espacio de memoria apuntado por el puntero.
No se si me explico bien.
De todas maneras, en las faqs hay algunas explicaciones interesante sobre punteros. Dales una leida para que te pongas a filosofar mas
Saludos |