Seguro que hay una forma mucho mas simple, pero aun soy nuevo con esto de los punteros y no los comprendo muy bien.
Quedaría mas o menos así :
Código
size_t LongitudCadena(const char *str) { const char *s; for (s = str; *s; ++s); return(s - str); }
No hay necesidad de usar un segundo puntero
Un Saludo