Dynamic array in Stack?

前端 未结 6 687
眼角桃花
眼角桃花 2020-11-27 21:25

Is this correct ? This is compiled with g++ (3.4) sucessfully.

int main()
{
    int x = 12;
    char pz[x]; 
}
6条回答
  •  广开言路
    2020-11-27 22:09

    If you want a dynamic array on the stack:

    void dynArray(int x)
    {
        int *array = (int *)alloca(sizeof(*array)*x);
    
        // blah blah blah..
    }
    

提交回复
热议问题