首页 > 代码库 > C++不能在栈上申请动态内存,而只能依靠指针

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];
}