El código en cuestión es el siguiente:
Código:
¿Qué estoy haciendo mal? Un saludo #include <stdio.h> int LongitudCadena(char*); int main (void) { char *string; printf("\n\nVamos a calcular la longitud de una cadena de caracteres, payo.\nIntroduce la cadena: "); fflush(stdin); scanf("%s",&string); printf("\nLongitud de la cadena: %d letras.\n",LongitudCadena(string)); return 0; } int LongitudCadena (char *cadena) { int j=0; while (cadena[j] != '\0') {j++;} return j; }