Comprobación del valor de retorno de una función sin declaración de retorno
Utilizando el siguiente ejemplo, explique por qué a veces no se necesita la declaración de devolución. La función tiene un tipo de retorno, pero falta la declaración de retorno. Mientras tanto, el programa compila y funciona bien.
Por favor, ayúdame a entender esto mejor
5
6 char* handleInput() {
8 fgets(buffer, 1024, stdin);
9 **// return buffer;** <---- COMMENTED RETURN
10 }
11
12 void main() {
14 char* ptr = handleInput();
15 int flag = atoi(ptr);
16 if (flag < 0) break;
17 printf("You entered: %s\n", ptr);
20 }