Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#18

Re: Was bedeutet diese Zeile in C++?

  Alt 23. Mär 2004, 11:01
int Histogram[LENBYTE]={0};

Es wird ein array von Integern namens Histogram der Laenge LENBYTE deklariert und das erste Element
aka Histogram[0] mit 0 initialisiert.
Der Name LENBYTE laesst auf eine Benutzung in der Art von Delphi ShortString schliessen.

LENBYTE ist vermutlich irgendwo anders als
#define LENBYTE 256
definiert. (256 hab ich mir gerade ausgedacht).

Es werden wie bei Delphi eigentlich alle Werte des arrays mit 0 initialisiert, aber initialisierte Variablen
landen in einem anderen Programmsegment als uninitialisierte.

Delphiaequivalent:
Delphi-Quellcode:
const
  LENBYTE = 256;

var
  Histogram: array [0..LENBYTE-1] of Integer;
  Mit Zitat antworten Zitat