Tengo dos funciones que retornan entero, una llamada prueba y la otra prueba2 dentro de prueba llamo a prueba2 y sin poner return en prueba me devuelve el valor de retorno de prueba2. No se si me explique bien pero aquí les dejo el código:
#include <stdio.h>
int prueba2(){
return 11321;
}
int prueba(){
prueba2();
}
int main(void){
printf("%d\n", prueba
()); // Imprime 11321 return 0;
}
Mi pregunta es, por que pasa esto?