|
|
1
4
它取决于,一些在链接期间,一些在编译期间,大多数在运行时(一些在加载期间)。
你根本不知道。编译器决定了这一点。如果编译器可以证明变量没有转义,它可能会将其保留在堆栈上。谷歌搜索“golang escape analysis”。如果您感兴趣,有一个标志-m使编译器输出其决策。
不,只是因为这根本不起作用:可执行文件与架构相关,不会在不同的架构上运行。
|
|
|
George S. · 是否存在基于元组的控制流语句内部表示? 7 年前 |
|
FlatAssembler · 在x86程序集中计算exp(x) 7 年前 |
|
|
cib · 即时编译和动态编译有什么区别? 7 年前 |
|
|
Artemis · 寄存器与指令之间的差异 8 年前 |
|
|
Sam · 了解go工具编译和链接命令 8 年前 |