C++不能在栈上申请动态内存,而只能依靠指针

以下三种情况皆错,都编译不过:

int main(int argc, char* argv[])
{
    int a;
    int b[a];
}
int main(int argc, char* argv[])
{
    int a=4;
    int b[a];
}
int main(int argc, char* argv[])
{
    int a;
    cin >> a;
    int b[a];
}
原文地址:https://www.cnblogs.com/findumars/p/3746862.html