| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
Marcelk
Registrado: 26 Sep 2004 Mensajes: 128 Ubicación: Chillán, Chile
| Publicado: 30/09/2004 8:25 am | | | Título: Sigo sin entender el uso de los punteros... |
| Se dice que controlan el hardware directamente y pueden ser peligrosos, porque? Hay otra cosa que tambien me gustaria saber ¿cual es la diferencia entre declarar con #define y con float? |
|
| Volver arriba | |
 |
gorkau Site Admin
Registrado: 13 Ago 2002 Mensajes: 366 Ubicación: Bilbao
| Publicado: 30/09/2004 9:22 am | | | Título: |
| vamos por partes:
- Punteros: pueden ser peligrosos sobre todo cuando no se les reserva memoria (o cuando se supera la memoria reservada para ellos). Si guardamos un valor en un puntero para el que no se ha reservado memoria no sabemos dónde estamos almacenando ese valor. Puede que se almacene en la memoria reservada para otra variable u otro programa.
- #define: permite crear constantes y macros. Una constante creada con #define es eso, constante, y su valor no puede cambiar a lo largo del programa. En cambio, una variable float sí que puede cambiar su valor. _________________ Gorka Urrutia El Rincón del C |
|
| Volver arriba | |
 |
elColme

Registrado: 14 Abr 2004 Mensajes: 102 Ubicación: España
| Publicado: 30/09/2004 9:27 am | | | Título: puntero, define y float |
| Te da la sensación de controlar directamente el hardware cuando puedes acceder a una dirección de memoria principal y después ir recorriéndola pasito a paso, incluso puedes si quieres modificar el tamaño de la zancada de tal forma que puedes recorrer la memoria de byte a byte o de 4 bytes en 4 bytes, etc simplemente haciendo un casting.
Simplemente quedate con que ese tipo de varialbes almacenan un valor de bajo nivel como son direcciones de memoria, el microprocesador accede a la memoria prncipal de esa manera, de tal forma que pide leer de una dirección escribir en otra, etc.
#define es una directiva del preprocesador, a este se le entrega el fichero fuente y actura sobre todas aquellas lineas en las que encuentre un # para hacer lo que la directiva indique.
float es un tipo de dato en punto flotante |
|
| Volver arriba | |
 |
|
Marcelk
Registrado: 26 Sep 2004 Mensajes: 128 Ubicación: Chillán, Chile
| Publicado: 30/09/2004 9:28 am | | | Título: Gracias Gorka |
| | No sabia que podian ser tan peligrosos los punters y claro que es cierto lo del define |
|
| Volver arriba | |
 |
|
|