[C con Clase] Curso C/C++ -> Punteros

Programante programante en gmail.com
Dom Sep 14 23:46:51 CEST 2008


Samuel Porras escribió:
> Buenas noches a todos,
> Tengo un pequeño problema de comprensión en el tema de conversión de 
> punteros:
>  
> float variable = 14.7878F <····· Para convertir esta variable float a 
> variable int seria: (int)variable (Perderíamos los decimales .7878)
Sí
> char *p = NULL; <···· Para convertir el puntero char a puntero int 
> sería: (int *)p ( ¿Verdad? )
Sí
>  
> y entonces el *(int *)p para que seria?
Para acceder al entero al que apunta p

Por ejemplo, en una máquina little endian podría tener char* p = "\1\2\0";
Entonces *(int *)p devolvería 21.




Más información sobre la lista de distribución Cconclase