Como strtok () divide a string em tokens em C?

Por favor, me explique o funcionamento da strtok()função. O manual diz que divide a string em tokens. Não consigo entender com base no manual o que ele realmente faz. Eu adicionei watch on stre *pchpara verificar seu funcionamento quando o primeiro loop while ocorreu, o conteúdo de strera apenas...