20
কোনও স্থানীয় ভেরিয়েবলের স্মৃতি কি এর ক্ষেত্রের বাইরে অ্যাক্সেস করা যায়?
আমার কাছে নিম্নলিখিত কোড রয়েছে। #include <iostream> int * foo() { int a = 5; return &a; } int main() { int* p = foo(); std::cout << *p; *p = 8; std::cout << *p; } আর কোডটি চলছে কোনও রানটাইম ব্যতিক্রম ছাড়া! আউটপুট ছিল 58 এটা কিভাবে হতে পারে? স্থানীয় …