我已经读过有两个内存区域,一个堆栈和另一个堆栈.基本数据类型(如int,double,float等)存储在堆栈中,而引用类型存储在堆上.正如我们所知,堆栈是LIFO指首先删除最后推送的元素.现在假设下面的代码
int first = 10;
double second = 20.0;
float third = 3.0F;
Run Code Online (Sandbox Code Playgroud)
因此,first将首先推,然后second再third.所以thirdfloat类型的变量将位于堆栈顶部,但如果我使用以下代码(假设在C#中)
Console.WriteLine(second);
Run Code Online (Sandbox Code Playgroud)
second当变量third位于堆栈顶部时,如何访问变量的值?
我正在研究Alvin Alexander's网站的功能点分析。
http://alvinalexander.com/FunctionPoints/
在他的示例中,他正在从 GUI 屏幕计算 DET,但我无法理解他是如何计数的。例如,根据他在http://alvinalexander.com/FunctionPoints/node26.shtml(页尾)DET的说法
Create Project是五个,而只有三个输入字段。与其他屏幕相同。谁能帮我?我被困在这里。