I came across some C code which has 'unsigned' declaring a variable all by itself, like this:
unsigned crc = 0;
I think this is very strange because I'd expect an explicit variable type here. I'm surprised that there aren't any compiler warnings or errors (MDK-Lite 5.12).
So, is this valid, and what kind of variable does it produce?