Is it possible to recast the a variable permanently, or have a wrapper function such that the variable would behave like another type?
I would want to achieve something I posted in the other question:
Typecasting variable with another typedef
Update: Added GCC as compiler. May have a extension that would help?
Yes, you can cast a variable from one type to another:
However, you cannot modify the type of the identifier ‘x’ in-place, if that is what you are asking. Close to that, though, you can introduce another scope with that identifier redeclared with some new type:
Another thing you could do, though it is really a horrible, horrible idea is: