Estoy aprendiendo C. Y, veo esta función encontrar la longitud de una cadena.entender la función strlen en C
size_t strlen(const char *str)
{
size_t len = 0U;
while(*(str++)) ++len; return len;
}
Ahora, ¿cuándo sale el lazo? Estoy confundido, ya que str ++, siempre aumenta el puntero.
FYI: Leer Kerningham y Richie. Han introducido este estilo de programación. Sin embargo, una palabra de precaución es no utilizar este estilo en aplicaciones comerciales. –
Tengo ese libro, pero primero uso otros recursos para sentirme cómodo con C :) – jess
@ user439578: ¿Qué tiene que ver el estilo (cualquier estilo) con el tipo de aplicación? Solo usa el estilo que más te guste y 'sangría' (con el estilo de la casa) antes de enviar el código. – pmg