-4

こんにちは、メインのポインターへのポインターを宣言しました

そして、関数割り当てを使用してメモリ割り当てが必要です

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 に答える