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

 

posted @ 2014-05-23 03:27  findumars  Views(520)  Comments(0Edit  收藏  举报