Pertanyaan yang diberi tag stack

Tumpukan adalah tipe data abstrak dan struktur data terakhir masuk, keluar pertama (LIFO). Untuk pertanyaan tentang stack panggilan, gunakan [callstack] atau [stack-pointer]. Untuk pertanyaan tentang fitur build Haskell, gunakan [haskell-stack] sebagai gantinya. Untuk pertanyaan tentang tumpukan standar di C ++, gunakan [stdstack] sebagai gantinya.

246
Stack smashing terdeteksi

Saya menjalankan file a.out saya. Setelah eksekusi, program berjalan selama beberapa waktu kemudian keluar dengan pesan: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Apa yang mungkin menjadi alasan...

200
Jelaskan konsep bingkai tumpukan secara singkat

Tampaknya saya mendapatkan ide panggilan stack dalam desain bahasa pemrograman. Tapi saya tidak dapat menemukan (mungkin, saya hanya tidak mencari cukup keras) penjelasan yang layak apa stack frame adalah. Jadi saya ingin meminta seseorang untuk menjelaskannya kepada saya dalam beberapa...