20
Bisakah memori variabel lokal diakses di luar ruang lingkupnya?
Saya memiliki kode berikut. #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } Dan kodenya hanya berjalan tanpa pengecualian runtime! Outputnya adalah 58 Bagaimana bisa? Bukankah memori variabel lokal …