Recently in CCS standard library i have seen something like this
function is taking unsigned int argument.
delay(unsigned int)
This was used like this way
delay(~(0));
Now how the (~(0)) will be interpreted ?
if i used like this way
printf("%d",(~(0)));
How its treated signed int? unsigned int? long int? or unsigned char?
How its depended on system? What c spec says for this?