Tach auch,
benötige unbedingt mal Hilfe beim Einsatz von Pointern. Vielleicht kann mir als erstes mal jemand eine ausführliche, einfach zu verstehende Einführung in Pointer geben. Mein Lehrer konnte dies nicht.
Ich versuche eigentlich erstmal nur ein Programm mit nem total billigen Pointer hinzubekommen. Der Code sieht folgendermaßen aus:
#include <iostream.h>
int main()
{
int *test;
cout << "zahl eingeben: ";
cin >> *test;
cout << *test;
}
Lasse ich das Programm so laufen, dann sagt mir Windows 2000, dass der Vorgang "read" nicht ausgeführt werden konnte und mache ich das unter Windows XP, dann will er einfach nur das Programm beenden. Ich verstehe zwar die Fehlermeldung, aber ich verstehe nicht, warum ich nicht den Speicher auslesen kann!
Wenn ich bei "cout << *test;" das * weglasse, dann gibt mir der Sack auch die Adresse aus. Dies funktioniert also alles, aber die Ausgabe, wird dann nicht mehr gemacht.
Bitte helft mir dringend!
Gruß
KDT
kdt Gast |