Einzelnen Beitrag anzeigen

Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#19

Re: Was bedeutet diese Zeile in C++?

  Alt 23. Mär 2004, 11:06
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>;
...
How much wood would a wood-chuck chuck if a wood-chuck would chuck wood?
Check this out.
DANNYBOY
  Mit Zitat antworten Zitat