私は今までにこれを行う20の方法を試したに違いありません。本当に助けが必要です。何をしても、このようなエラーが表示されます。
a value of type "int" cannot be used to initialize an entity of type "int (*)[30]"
つまり、これは私にそのようなエラーを取得します
int(*array)[160] = malloc((sizeof *array) * 10);
そして、このようなことをしています
int** Make2DintArray(int arraySizeX, int arraySizeY) {
int** theArray;
theArray = (int**) malloc(arraySizeX*sizeof(int*));
int i;
for (i = 0; i < arraySizeX; i++)
{
theArray[i] = (int*) malloc(arraySizeY*sizeof(int));
}
return theArray;
}
これを手に入れます
"void *(size_t)" in "memory.c" at line 239 and: "int()"
int[160][10]の2dArrayを正常に割り当てる方法の解決策はありますか?