Código C++:
Ver original
int *pi, entero; float *pf, flotante; flotante = 4.5; entero = 7; entero = 7; pf = &flotante; pi = &entero; pi = (int *)pf;
Supuestamente lo que apunta pi (*pi o la variable entero) deberia ser la parte entera de lo que apunta pf, es decir, 4, pero no me funciono, ¿asi que se equivoco mi profe y no se puede hacer?, ¿o me equivoque yo al escribirlo?.
PD: Se que la forma mas facil es:
Código C++:
Ver original
int flotante = 4.5; int numero; numero = (int)flotante;
Pero estoy intentando aprender todo sobre punteros, Saludos.