20
Kann auf den Speicher einer lokalen Variablen außerhalb ihres Bereichs zugegriffen werden?
Ich habe den folgenden Code. #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } Und der Code läuft nur ohne Laufzeitausnahmen! Die Ausgabe war 58 Wie kann es sein? …