Danke Georg für deine Antwort.
Ich lege meine Arrays auch alle statisch an. Ich weiss nicht genau ob mein Problem genau an Arrays liegt aber ich habe diese Vermutung. Aus irgend einem Grund bleibt die Grafik hängen oder manchmal es kommt zum Programmabsturz.

Ich habe 2 Arrays:
1- double Array1[112] // speichert letzten 112 Messwerte
2- double Array2[112] = {0, 0 , 0, .... ,0 ,0} // ein Zwischenspeicher

Habe ich einen Messwert, wird dieser in Array1 abgelegt. Bevor die Grafik angezeigt wird, kopiere ich in einer for-Schleife die einzelne Werte in Array2, damit einzelne Messwerte in entsprechender Farbe angezeigt werden.

for (i=0; i<=111; i++)
{
Array2[i] = Array1[i];
Zeige alle Werte von Array2[] auf der Grafik an; // hier wird nur eine einzige Säule angezeigt, da alle andere immer NULL sind.
for (i=0; i<=111; i++)
{
Array[2] =0; // Zwischen-Array wieder nullieren
}
}

Meine Frage ist, ist mein Umgang mit Arrays so richtig? Oder muss ich für sie am Anfang Speicherplatz reservieren und dann wieder freigeben oder anders pflegen. Kann das der Grund, warum die Grafik manchmal friert oder meine Applikation abstürzt?

mfg Sait