I have created function and call above the main() function. It is successfully call the function in GCC compiler on Linux platform. I don't understand, how main function call my own function.
#include <iostream>
using namespace std;
int myFunc();
int ret = myFunc();
int main()
{
cout << ret << endl;
}
int myFunc()
{
int i = 10, j = 20, k;
k = i+j;
return k;
}