Malloc-Kompilierungsfehler: Ein Wert vom Typ "int" kann nicht zum Initialisieren einer Entität vom Typ "int" (*) verwendet werden. [30]
Ich muss inzwischen 20 Möglichkeiten ausprobiert haben. Ich brauche wirklich Hilfe, egal was ich tue, ich erhalte einen ähnlichen Fehler.
a value of type "int" cannot be used to initialize an entity of type "int (*)[30]"
das wird mir einen solchen Fehler bringen
int(*array)[160] = malloc((sizeof *array) * 10);
und so etwas zu tun
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;
}
werde mir das besorgen
"void *(size_t)" in "memory.c" at line 239 and: "int()"
Hat jemand eine Lösung für die erfolgreiche Zuweisung eines 2dArray von int [160] [10]?