ardonis:
i know that it is not in int value and i knew it when i typed it there, i think i did it because programm did not work correctly and after that it worked, i wondered why compiler did not said anything about it.
The compiler might have issued a warning, if warnings were enabled, which they are not. Also some things are simply allowed, such as assignment between different types, depending on what the types are exactly.