-4

你好,我在main中声明了指向指针的指针

我需要使用我的函数分配进行内存分配

int main()
{ 

     Map **Store;
     allocation(&store);

)

我想分配动态内存使用功能分配

像那样 :

void allocation(Map ***store)
{
     **store=(Map*)malloc(sizeof(Map)*6);
     for(i=0;i<6;i++)
       *(store+i)=(Map**)malloc(sizeof(Map)*1000);
)

但不工作

4

1 回答 1

0

是你想要的吗?

void allocation(Map ***store)
{
     *store = malloc(sizeof(Map*)*6);
     for(i=0;i<6;i++)
       (*store)[i] = (Map*)malloc(sizeof(Map)*1000);
}
于 2013-03-16T19:26:45.673 回答