Gast
#4490989
Hallo,
ich möchte mir dynamisch Speicher für ein Array reservieren:
uint16_t *tempArray;
tempArray = malloc(numberOfElements * sizeof(uint16_t));
Dazu folgende Frage: muss ich, wie ich es oben gemacht habe, die
gewünschte Anzahl der Elemente = Größe des Arrays ("numberOfElements")
noch mit der größe des Speicherbedarfs multiplizieren
("sizeof(uint16_t)") oder reicht es, mit malloc die Anzahl der Elemente
zu reservieren? Sprich alloziiert malloc "automatisch" (dadurch das
tempArray bereits uint16_t ist) die korrekte Größe von 10 Byte und würde
in meinem Fall 20Byte reservieren?