Le ++ a la même priorité à l' * et l'associativité est de droite à gauche. Voir ici. C'est d'autant plus complexe, car même si les ++ sera associé avec le pointeur de la majoration est appliquée après la déclaration de l'évaluation.
L'ordre des choses arriver, c'est:
- Post incrémentation, n'oubliez pas le post-incrémenté pointeur de la valeur de l'adresse temporaire
- Déréférencement de non-incrémenté adresse de pointeur
- Appliquer le incrémenté adresse de pointeur compter, dénombrer les points aujourd'hui pour la prochaine adresse mémoire possible pour une entité de son type.
Vous obtenez l'avertissement parce que vous n'avez jamais réellement utiliser la valeur déréférencée à l'étape 2. Comme @Sidarth dit, vous aurez besoin des parenthèses pour forcer l'ordre de l'évaluation:
(*ptr)++