Der berühmte Wald...

CodeFatal

Erfahrenes Mitglied
Hallo,

ich seh vermutlich gerade den Wald vor lauter Bäumen nicht.
Also scheut euch nicht mir nen Wink mit dem Zaunpfahl zu geben ;)

Folgendes Problem:

Ich habe vom Prinzip her folgendes:
Code:
class MyClass{
int array[10];
int* get();
int* funktion();
};

int* MyClass::get(){
return &array[1];
};

int* MyClass::funktion(){
 return get();
};

MyClass toll;

Meine Frage: Warum geben die beiden Funktionen toll.get() und toll.funktion() unterschiedliche Zeiger zurück?

Vermutlich gehör ich dafür verprügelt aber ich sehs gerade wirklich nicht.

Danke und Gruß Michael
 
Ok hat sich geklärt....

Aus irgendeinem Grund hab ich den Array in Funktion noch mal angelegt ...

Ich glaub ich brauch nen Kaffee mehr;)

Gruß Michael
 
Toll! Und ich suche und denk mir, bin ich ebenso verschickt wie der :)!
Ok gut, dass ihn gefunden hast, bestätigt, dass ich es nicht bin :).

Gruß Truck
 
Zurück