I can\'t understand what kind of function is this and how it works? Also what is the *p condition in for loop? What does he do?
char *uppercase(char *s) {