Zitat von
NicoDE:
Index out of bounds...
Sorry, war mein Fehler.
Es sollte eigentlich so sein:
Delphi-Quellcode:
CONST LENBYTE = <irgend ein integer wert>;
Histogram : Array[0..LENBYTE-1] of Integer; // Die Arrays in C++ fangen bei 0 (Null) an!
begin
Histogram[0]:=0; // Definition in Delphi so und diesmal richtig. :-)
end.
Zitat von
Tyrael Y.:
ähm, was soll ein Array bringen mit einem Feld un dem Wert 0 in diesem Feld?
...also wird es im weiterm Prorammablauf höchtwahrscheinlich vergrößert und neue Werte werden zugewiesen
der Codeschnipsel diente wahrscheinlcih zur Initialisierung des Arrays, also wahrscheinlcih doch dynamisch
Die Null (0) dient zum initialisieren (siehe NicoDE's Posting). Was "im weiteren Programmablauf" sonst noch so passiert,
weiss man nicht, denn das geht aus Deinem Code im Moment nicht hervor. Vor allem war Deine Frage
nur auf diese Zeile reduziert:
Zitat:
Was bedeutet in c++ folgende Zeile
Bisher ist Dein Array statisch (Konstanten in C sind GROSS), daher in Delphi ...
Delphi-Quellcode:
CONST LENBYTE = <irgend ein integer wert>;
...