Quick question: why does he do this?
int main(int argc, char * argv[]) {
(void)argc;
(void)argv;
I've programmed C while in school, but I don't remember ever seeing this and I'm not sure how to google it.