Es decir, si X fuese de tipo entero, el compilador produce una conversión de int a float, y permite la llamada typecasting.