+ 1
Can we Return the value from the user defined function to main function without specifying with keyword?
In the code below,the fuction sum is returning the value of variable 's' to the main function without specifying.How and Why? https://code.sololearn.com/c7u1UiZHUVDJ/?ref=app
1 Respuesta
+ 3
Not using return is undefined behaviour, it might even crash your program.
The only exception where you don't need return is inside the main function, the compiler adds return 0 on its own if you don't.
The value that just happens to be stored in the eax register of the cpu is the value that is returned, this may be the correct result, it may be some completely other variable or just garbage, it just depends on how the compiler decides to compile it.
So don't forget the return statement.