我想知道是否在堆栈上创建了变量.考虑以下三个函数f,g和h以及变量b:
void f(int a) {
int b;
if (a == 0) {
return;
}
// do sth with b;
return;
}
void g(int a) {
if (a == 0) {
return;
}
int b;
// do sth with b;
return;
}
void h(int a) {
if (a == 0) {
return;
} else {
int b;
// do sth with b;
return;
}
}
Run Code Online (Sandbox Code Playgroud)