>>657
> おおよそ スタックフレームって機構で、相互に衝突しないものは、それぞれ使いまわしてたりする
原理的には可能だけど、スタックフレームを関数のプロローグ/エピローグ以外で変更するコンパイラなんか見たことないぞ。
具体的にはどのコンパイラだよ。↓これでyとzが同じアドレスだという主張だよな。


#include <stdio.h>
int hoge(char *x)
{
printf("%p\n", x);
return 0;
}
int main(int ac, char **av)
{
char x[100];
{
char y[256];
hoge(y);
}
{
char z[256];
hoge(z);
}
}