ciao a tutti, stavo cercando di capire a fondo questa funzione per contare i caratteri di una stringa.
int strlen(char *p)
{
int i = 0;
while (*p++) i++;
return i;
}
la cosa che mi interessa, è questa: la p viene incrementata prima o dopo il controllo del while?
credo dopo e io ipotizzo che funzioni cosi ma conferamtemelo:
1) controllo while
2) incremento puntatore
in pratica il puntatore si ritrova un carattere dopo '\0'
exactly?