Default argument promotions in C function calls
Upvoted AProgrammer’s answer—those are the real goods. For those of you who are wondering why things are this way: in the dark ages before 1988, there was no such thing as a function prototype in classic “K&R” C, and the default argument promotions were instituted because (a) there were essentially “free”, as it costs no more … Read more