2013-03-16 123 views
-4

你好, 我decared指針在主三重指針和內存分配

爲指針,我用我的功能分配

int main() 
{ 

    Map **Store; 
    allocation(&store); 

) 

我想分配動態memoiry使用功能分配

需要的內存分配

那樣:

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

但不工作

+0

必須鏈接到[三星程序員](http://c2.com/cgi/wiki?ThreeStarProgrammer) – 2013-03-16 19:39:45

回答

0

是你想要的嗎?

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