首页 > 代码库 > 疑似gdb的bug,类中的大数组成员分配内存失败

疑似gdb的bug,类中的大数组成员分配内存失败



#include<stdio.h>

class A
{
   //int *b[65536][32][32];
   int* (&b)[65536][32][32];
   int m_t;
        public:
        A():
        b(* new int*[1][65536][32][32])
{
//      b = new int*[65536][32][32];
}
        int foo();

};

int A::foo()
{
   m_t = 100;
 // b = new int*[65536][32][32];
}
int main()
{
        A* pa= new A();
        pa->foo();

return 0;
}


直接申请一个65536*32*32的大数组,会出错?!

本文出自 “林子” 博客,请务必保留此出处http://linlinhust.blog.51cto.com/5128561/1591528

疑似gdb的bug,类中的大数组成员分配内存失败