Zum Inhalt, überspringe Kopfzeile Zur Navigation, überspringe Kopfzeile
1: /** 2: * Projekt: Dynamische Arrays 3: * 4: * @author Stefan Jahn 5: * @version 20070316 6: * @date 16.03.2007 7: * 8: * @file main.cpp 9: */ 10: 11: #include <iostream> 12: using namespace std; 13: 14: /** 15: * main-Funktion 16: */ 17: int main (int argc, char const *argv[]) { 18: cout << "Dynamische Arrays:" << endl; 19: cout << "==================" << endl; 20: 21: // Die Anzahl der Elemente eines Arrays muß bei der Programmierung 22: // bekannt sein. Man kann aber mit Hilfe von Pointern und new trotzdem 23: // ein dynamisches Array mit beliebiger Größe zur Laufzeit erzeugen 24: 25: // Pointer anlegen 26: int *p = NULL; 27: 28: // Anzahl der Elemente festlegen 29: int anz = 5; // Variabel, kann sich dadurch ja bei der Laufzeit ändern 30: 31: // Dynamisches Array anlegen (Speicher reservieren) 32: // Array aus int-Werten mit anz Elementen 33: p = new int[anz]; 34: 35: // Array füllen 36: for (int i=0; i<anz; i++) { 37: p[i] = (i+1)*10; 38: } 39: 40: // Ausgabe 41: for (int i=0; i<anz; i++) { 42: cout << "p[" << i << "] = " << p[i] << endl; 43: } 44: 45: // Reservierten Speicher unbedingt wieder löschen 46: delete [] p; 47: 48: return 0; 49: }
Zum Inhalt zurück, überspringe Navigation | Zum Seitenanfang