Segundo o enunciado, *errptr é a posição de s em que um erro ocorreu. Sabendo que é uma posição, o tipo mais apropriado para errptr não deveria ser int *? Eu posso guardar a posição como sendo um char, mas me parece confuso e desnecessário.
Segundo página do projeto do professor Fernando Mário, *errptr é o caractere de s em que um erro ocorreu, o que faz bem mais sentido pra mim.
Qual a interpretação correta?