1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
// Kapitel 3 - Programm 2 - NEWDEL.CPP
#include <iostream>
struct Datum
{
int Monat;
int Tag;
int Jahr;
};
int main()
{
int index, *Zeiger1, *Zeiger2;
Zeiger1 = &index;
*Zeiger1 = 77;
Zeiger2 = new int;
*Zeiger2 = 173;
std::cout << "Die Werte sind " << index << " " <<
*Zeiger1 << " " << *Zeiger2 << "\n";
Zeiger1 = new int;
Zeiger2 = Zeiger1;
*Zeiger1 = 999;
std::cout << "Die Werte sind " << index << " " <<
*Zeiger1 << " " << *Zeiger2 << "\n";
delete Zeiger1;
float *floatZeiger1, *floatZeiger2 = new float;
floatZeiger1 = new float;
*floatZeiger2 = 3.14159;
*floatZeiger1 = 2.4 * (*floatZeiger2);
delete floatZeiger2;
delete floatZeiger1;
Datum *DatumZeiger;
DatumZeiger = new Datum;
DatumZeiger->Monat = 10;
DatumZeiger->Tag = 18;
DatumZeiger->Jahr = 1938;
std::cout << DatumZeiger->Monat << "/" << DatumZeiger->Tag << "/" <<
DatumZeiger->Jahr << "\n";
delete DatumZeiger;
char *cZeiger;
cZeiger = new char[37];
delete [] cZeiger;
cZeiger = new char[sizeof(Datum) + 133];
delete [] cZeiger;
return 0;
}
// Ergebnis beim Ausführen
//
// Die Werte sind 77 77 173
// Die Werte sind 77 999 999
// 10/18/1938
|
Copyright © 1997, 1998, 2001-2005 Heinz Tschabitscher - Letzte Änderung 13. September 2005
Heinz Tschabitscher - | Datenschutz | Impressum - Kommentare, Kritik, Anregungen, Fragen?