how is it working and What do the 2 *s signify in line 1 ?
char* reverse(char *str) { static int i = 0; static char rev[100]; if(*str) {