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
The declaration for main() was defined before the unsigned types were added to the language - see DMR's page on 'Primeval C'. It was too late to change when unsigned was added.
main()