Hallo, wie im Titel beschrieben muss ich einen Datentyp erstellen der ein Array der Länge 1000 enthält. Dieses sollte am Anfang mit 0ern voll sein. Hier mien Quelltext auszug:
struct zahl { unsigned short int iArray[1000]; int icount; //Anzahl der Stellen der Zahl };
Also das Programm ist nicht Objekt Orientiert, und der struct ist global deklariert da ich den Datentyp auch in mehreren Methoden brauch. Jedes mal eine Schleife machen die das Array der neuen variable mit 0en vollschreibt ist nicht wirlich ideal. Wer weiß wie das mit dem initialisieren lösen kann? Danke!
ja also das funktioniert aufjedenfall, aber gibts auch die Möglichkeit das generell für alle variablen des typs zahl 0 zu setzten, also Anweisung mit in den struct block zu packen? So dass man diesen Befehl nicht nach jeder variablen deklaration aufrufen muss?
Also nur der Vollständigkeit halber, Flo seine Lösung ist natürlich der korrekte Weg.
Aber,globale Variablen werden sowieso mit 0 initialisiert .
Sofern du C++ programmierst könntest du den Konstruktor auch in der struct einbauen....
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.Dieser Post wurde am 10.11.2004 um 20:31 Uhr von Spacelord editiert.