msc*_*msc -5 c++ program-entry-point
我在main()函数上面创建了函数和调用.它在Linux平台上成功调用GCC编译器中的函数.我不明白,main函数如何调用我自己的函数.
#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;
}
Run Code Online (Sandbox Code Playgroud)
全局变量在 main被调用之前被初始化.因此调用myFunc之前发生main的调用.你的main功能根本不打电话myFunc.
如果您使用调试器并在myFunc和main函数中设置断点并查看调用堆栈,那将是非常明显的.
| 归档时间: |
|
| 查看次数: |
84 次 |
| 最近记录: |