Why is the command line arguments count variable (traditionally argc) an int instead of an unsigned int? Is there a technical reason for t
argc
int
unsigned int
I suppose it is designed to be compatible with C, and in C times people didn't really care that much about signed/unsigned correctness.