さて、void 関数で 2D 配列を開始したいと思います。しかし、私はセグメンテーション違反を取得します...
それは私のコードです:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void groupeetchoixgen(int*** choixGEN);
void main(int args, char **argv)
{
int** choixGEN;
int i,j;
choixGEN=(int**) malloc (sizeof(int*)*2);
for (i=0; i<3; i++)
{
choixGEN[i]=(int*) malloc (sizeof(int)*3);
}
groupeetchoixgen(&choixGEN);
}
void groupeetchoixgen(int*** choixGEN)
{
(*(choixGEN)[1])[0]=1;
}
問題は (*(choixGEN)[1])[0]=1; だと思います。しかし、なぜだかわかりません!
ご協力いただきありがとうございます