It was always puzzling to me why people stick to
char *foo
instead of char* foo
foo is obviously a pointer to the char, not a char. It has different size and behavior.