问题标签 [static-allocation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
67 浏览

recursion - 关于这个sml递归函数的几个问题

  1. 什么时候f(x-1)被调用,是调用f(x) = x+10还是f(x) = if ...
  2. 这是尾递归吗?
  3. 我应该如何使用静态/动态分配重写它?

    /li>
0 投票
3 回答
50 浏览

c - 如何在循环中声明分配的数组?

我对这个功能感到困惑。

空间如何在有界(由 ESP)堆栈内存中增长?有没有一种编译技巧?

编辑解释:堆栈不应该是这样的吗?

在第一个循环之后

我很想说:ESP 是否在循环的每次迭代下方移动?

0 投票
1 回答
22 浏览

memory - 在 CPU 和 GPU 之间同步静态分配的结构实例

我有一个包含数组的结构,我想将内容从 CPU 内存中该结构的实例复制到 GPU 内存中的另一个实例。

我的问题与类似。这个问题和链接中的问题有两个很大的区别:

  1. 我没有使用结构数组。我只需要一个。
  2. 结构的所有实例都是静态分配的。

为了回答我自己的问题,我尝试修改答案中的代码,如下所示:

但是这段代码会引发运行时错误:

有没有办法复制test进去dev_test

0 投票
0 回答
23 浏览

memory - C 编程语言中的动态内存分配

我最近开始通过视频教程学习动态内存分配,在那里我了解到,使用静态内存分配,内存是在编译时(编译阶段)分配的,而动态内存分配发生在运行时(执行阶段)。

  • 在这里,我们在运行时从用户那里获取数组的大小并将其分配为数组的大小。数组的大小是在运行时决定的。
  • 那么这样可以说数组是动态分配的吗?