Uverständliche Ausgabe des Compilers
Verfasst: 6. Oktober 2013 18:30
Hallo zusammen,
ich bin gerade dabei, qt zu lernen. Dabei benutze ich ein Buch, welches den Mangel hat, dass es bei der Wiederholung von c++ teilweise keine Lösungen angibt.
Da liegt auch das Problem. Ich habe eine Aufgabe, bei welcher ich die Ausgabe des Programms nachvollziehen bzw. erklären soll. Die Ausgabe ist mir größtenteils klar, nur die letzten 2 Zeilen bereiten mir Probleme.
Zunächst das Programm:
Dabei ist mir Zeile nach dem delete ip nicht klar. Bei jeglichen Versuchen kommt da bei mir 36 raus und ich komm nicht darauf, warum das so ist. Ich habe versucht alle möglichen Variablen zu ändern, um ein anderes Ergebnis zu bekommen, ohne Erfolg.
Hat vielleicht jemand einen Tip?
Für die Hoilfe schon mal vielen Dank.
Gruß
Patrick
ich bin gerade dabei, qt zu lernen. Dabei benutze ich ein Buch, welches den Mangel hat, dass es bei der Wiederholung von c++ teilweise keine Lösungen angibt.
Da liegt auch das Problem. Ich habe eine Aufgabe, bei welcher ich die Ausgabe des Programms nachvollziehen bzw. erklären soll. Die Ausgabe ist mir größtenteils klar, nur die letzten 2 Zeilen bereiten mir Probleme.
Zunächst das Programm:
Code: Alles auswählen
#include <QTextStream>
int main() {
QTextStream cout(stdout);
const char tab = '\t';
int n = 13;
int* ip = new int(n + 3);
double d = 3.14;
double* dp = new double(d + 2.3);
char c = 'K';
char* cp = new char(c + 5);
cout << *ip << tab << *dp << tab << *cp << endl;
int* ip2 = ip;
cout << ip << tab << ip2 << endl;
*ip2 += 6;
cout << *ip << endl;
delete ip;
cout << *ip2 << endl;
cout << ip << tab << ip2 << endl;
return 0;
Hat vielleicht jemand einen Tip?
Für die Hoilfe schon mal vielen Dank.
Gruß
Patrick