假设我们有以下内容:voidprint(){inta;//declarationa=9;cout变量a的存储是在main中调用函数print时分配的,还是在执行到函数内部的声明时分配的? 最佳答案 这在很大程度上依赖于编译器,但从逻辑上讲,一旦声明变量,就会分配存储空间。考虑这个简单的C++示例://junk.c++intaddtwo(inta){intx=2;returna+x;}当GCC编译它时,会生成以下代码(;评论我的):.file"junk.c++".text.globl_Z6addtwoi.type_Z6addtwoi,