
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
C 语言 main 函数为什么要写 return 0?简要了解main函数到底是什么
《C陷阱与缺陷》3.10节指出,main()不写返回值虽看似“返回垃圾”,但根据C99标准,其结尾隐含return 0;,故实际退出码为0。普通函数无返回值才真正返回“垃圾值”。char main()语法合法但不推荐。main()可递归调用,但易栈溢出。int main()空括号表示参数未指定,非无参;若写void main()则不符合标准。main的返回值用于告知操作系统程序成败,0为成功,非0

学习总结与程序虚拟地址空间布局
程序运行起来,操作系统给这个进程提供一整块巨大的虚拟地址编号空间。注意:这块只是地址编号,不是真实内存条(物理内存)。进程看到的全部地址,全是虚拟地址。要访问真实数据,必须经过 MMU、页表转换成物理内存。操作系统把这一整个大盒子,切割成多个功能不同的区域,也就是我们要学的「虚拟地址空间布局」。
到底了







