So the problem would be more if you had a longer char block, and you wanted to translate an int starting at an offset of (eg) 3? [judging by your last post I'd assume yes]
A perhaps related question: why can't this pointer be used in all this:
Which Int, being the address of a 4 byte block, would be identical toCode:char Int[4];
but in some profound sense is not...please help....Code:char Int=malloc(4);