相关疑难解决方法(0)

堆栈和堆的内容和位置是什么?

编程语言书籍解释了在堆栈上创建了值类型,并且在堆上创建了引用类型,而没有解释这两者是什么.我还没有看清楚这个问题.我理解堆栈是什么.但,

  • 它们在哪里和它们(物理上在真实计算机的记忆中)?
  • 它们在多大程度上受操作系统或语言运行时控制?
  • 它们的范围是什么?
  • 是什么决定了它们的大小?
  • 是什么让一个更快?

language-agnostic heap stack memory-management dynamic-memory-allocation

7847
推荐指数
27
解决办法
145万
查看次数

无堆语言如何工作?

我听说过无堆语言.但是,我不知道如何实现这样的语言.谁能解释一下?

stack language-design stackless

57
推荐指数
5
解决办法
9262
查看次数

堆栈增长方向

所以从我之前的memmove问题我想知道如何找到堆栈增长的方向.

  void stackDirection(int* i)
  {

     int j;

     if(&j>i)
         cout<<"Stack is growing up \n"<<endl;
     else 
         cout<<"Stack is growing down \n"<<endl;


   }
  int main()
  {    
      int i=1;

      stackDirtection(&i);

 }
Run Code Online (Sandbox Code Playgroud)

c++

6
推荐指数
1
解决办法
2461
查看次数