ACTION! - BYTE ARRAY X(10) - Länge im 3. Byte?


ACTION! - BYTE ARRAY X(10) - Länge im 3. Byte?

von Erhard » Di 12. Mär 2013, 10:01
Hi,

beim Debuggen meines Programms bin ich auf eine Seltsamkeit gestoßen:

Wenn ein globales ARRAY vom Typ Byte definiert wird, steht dessen Länge scheinbar im 3. Byte des Arrays:

Code: Alles auswählen
MODULE

BYTE ARRAY X(10)

PROC TEST()
RETURN

-> Monitor
-> Compilieren
? X
-> 3689,$0e69 = ... $0000 0 0

? TEST
->3699,$0e73 = ....

Debuger

0E69 : 00 00 0A 00 00 00 00 00 00 00 4C 76 0E 60 60 00


1) Habt ihr das auch?
2) Wozu soll das gut sein? Bei Verwendung des Arrays wird doch dieser Wert mit hoher Wahrscheinlichkeit gekillt.
3) Bestätigt das die Regel: Initialisiere Variablen vor Verwendung!

Viele Grüße

Erhard