我已经了解到c ++在编译阶段使用相对距离以提高代码的性能.例如,它知道两个局部整数的距离是4.我的问题是关于编译期间大小未知的数组
例如,编译器没有在下面的代码中为本地数组分配的内存量信息:它如何知道局部变量local2和size之间的相对距离
#include <iostream>
using namespace std;
int main() {
int size = std::getchar();
int arr[size];
int local2;
return 0;
}
Run Code Online (Sandbox Code Playgroud)