C++main()函数
发布时间
阅读量:
阅读量
1. 在程序执行过程中,C/C++语言中的main函数在其运行之前和之后会执行哪些操作?
对应的底层汇编代码:
int stack; //初始化栈;
int heap; //初始化堆
open stdin; //打开标准输入
open stdout; //打开标准输出
open stder; //打开错误流
...
push argv; //把参数argv压入栈
push argc; //把参数argc压入栈;
call main; //调用main函数
...
destroy heap; //销毁内存
close stdin; //关闭标准输入
close stdout; //关闭标准输入
close stderr; //关闭错误流
...
call __exit;
2. main()函数的参数
根据C++语言规范,主函数main()可以不携带任何参数,也可以接受两个参数。
int main(int argc, char* argv[
全部评论 (0)
还没有任何评论哟~
