BT Sözlüğü › Programlama › Tanımsız davranış

Tanımsız davranış

Programlama Svenska → Güncellendi: 2026-10-11

Davranışı belirtilmemiş C/C++ kodu; derleyici her şeyi yapabilir, kodu silmek de dahil.

Klasikler: işaretli tamsayı taşması, sıfıra bölme, use-after-free, ilklendirilmemiş belleği okumak. Derleyici "UB asla olmaz" varsayımına göre optimizasyon yapar; bu yüzden görev açısından kritik bir hata güvenlik açığına dönüşebilir. Sanitizer'lar (ASAN, UBSAN) testlerde yakalar. Rust, dil tasarımı sayesinde UB'nin çoğunu ortadan kaldırır.

← Sözlüğe dön