Casting
You can force one type to be interpreted as another type through casting, ie:
someSignedInt = (signed int) someUnsignedInt;
Be careful, as C has no type checking, so you can mess things up if you’re not careful
NULL pointer should always be cast, ie:
- (char *) NULL, (int *) NULL, etc.