COMO se ANALIZA un ejercicio de estos:
Si la cadena no contiene un número, debe devolver false, en caso contrario debe devolver true, y la cadena debe contener el número incrementado.
>>> significa que debe devolver un boolean (bool):
Cita: bool Incrementa(char numero[10])
Hacer un programa que contenga una función con el prototipo bool Incrementa(char numero[10]);. La función debe incrementar el número pasado como parámetro en una cadena de caracteres de 9 dígitos.
>>> Como no puede devolver dos cosas (un string y un bool), o devuelve el puntero a una estructura (no es lo que piden) o el string se pasa "por referencia"
Cita: bool Incrementa(*char numero[10])
Si el número es "999999999", debe devolver "0".
>>> simple comparacion
Cadenas con números de menos de 9 dígitos pueden contener ceros iniciales o no, por ejemplo, la función debe ser capaz de incrementar tanto la cadena "3423", como "00002323".
>>> debe despojar de los ceros iniciales en caso de ser necesario para el casting a entero
La función main llamará a la función Incrementar con diferentes cadenas.
>>> simple... son pruebas
----
Ahora, creo hay un ERROR en el ENUNCIADO porque como decia....... no se pueden devolver un BOOL y un STRING al mismo tiempo asi que el STRING pasa por referencia y eso no esta en el "prototipo" que te pasaron !!
Cita: bool Incrementa(*char numero[10])
<< no estaba el *char