PDA

Visualizza la versione completa : [c] fnz conta caratteri


Lucked
18-05-2004, 17:08
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?

m@ximo
18-05-2004, 17:13
Confermo!

La accendiamo?

Si!

;)

LeleFT
18-05-2004, 17:27
Esattamente.


Ciao. :ciauz:

Loading