Sadržaj:
Definicija - Što znači nedefinirano ponašanje?
U računalnoj znanosti, nedefinirano ponašanje događa se kada računalni jezik ne upravlja određenom operacijom koja je kodirana u kodnu bazu. Neki stručnjaci ovo opisuju kao "pretpostavke koje su stvorili prevoditelji izvornog koda", sugerirajući da kada ne postoji postupak za određenu sintaksu, to dovodi do problema koji je teško predvidjeti u smislu njegovog rješavanja.
Tehopedija objašnjava nedefinirano ponašanje
Nedefinirano ponašanje može imati različite oblike. Kao što je spomenuto, događa se kada neka vrsta problema ili radnja nije ugrađena u jezik koji koristi programer. Na primjer, C i C ++ imaju svoj niz nedefiniranih ponašanja u skladu s načinom na koji je jezik stvoren. Jedan uobičajeni primjer nedefiniranog ponašanja je situacija u kojoj program indeksira niz izvan svojih granica. Ostali primjeri imaju veze s dijeljenjem brojeva na nulu, ispisom null vrijednosti ili ukazivanjem na neko mjesto memorije koje tamo nema. Sve vrste grešaka ili propuste u programskom kodu računala mogu stvoriti različite različite nedefinirane ponašanja na koje inženjeri i programeri trebaju paziti.