牛x的进,临时变量存储在哪里?栈区?全局数据区?堆区?寄存器?还是其他地方?

来源:百度知道 编辑:UC知道 时间:2024/06/22 02:39:03
比如:
void fun()
{
int a=8;
return a;//这个时候编译器会产生一个临时变量来保存
}
问这个临时变量存储在哪里?最好说说根据

栈上,只有动态分配的内存在堆上,比如
int *a;
a = new int[100];
这样就在堆上分配了空间

栈···

栈区 就是用来储存临时变量的
全局数据区来储存全局变量
堆区来储存指针变量


退出后释放

汇编语言

既然是void返回类型,怎么会有返回值???