- 博客(1)
- 收藏
- 关注
原创 数据段,代码段以及代码在程序中的运行(c语言纯概念版)
那么我们再思考一个问题,一个程序是怎么跑起来的呢,显然需要通过编译,让代码被替换成机器码,这样才能被计算机认识,计算机才能帮我们干事。1.代码段,代码段就是程序的可执行部分(存放可执行代码的一块内存区域),其中包含各种堆叠的函数,也有可能包含一些常数变量,如字符串常量。那么递归函数要走多少遍代码呢,其实每次递归函数被调用都要在栈上开辟一段空间,即代码被跑了n次,故完成一次递归所需要大量空间,可能导致栈溢出,因此对于古老的c语言,应该少用递归算法。在冯诺依曼体系中,一个进程必须有代码段,数据段,堆栈段。
2023-04-27 00:05:33
773
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人