[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