タイトルはあまり明確ではなく、かなり伸びてしまいますが、特定のコンテキストで質問しています-ユーザーの明示的なメモリの再割り当ては実行されていません。チャンクは 1 回だけ割り当てられ、追加も何も行われません。問題は、そのアドレスが同じままになるかどうかです。
私が質問している理由は、VM の小さな最適化を検討しているためです。グローバル データが最初に割り当てられるとき、関数の最初の呼び出しはベース ポインターからのオフセットとして格納されますが、最初に実行されると値がキャッシュされ、命令は、毎回余分な計算を保存するために直接呼び出しに変更されます。したがって、最適化が機能するためには、そのデータが保持される必要があります。