Dom Rozwój Co to jest niezdefiniowane zachowanie? - definicja z techopedia

Co to jest niezdefiniowane zachowanie? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza niezdefiniowane zachowanie?

W informatyce niezdefiniowane zachowanie występuje, gdy język komputerowy nie obsługuje określonej operacji zakodowanej w bazie kodu. Niektórzy eksperci opisują to jako „założenia przyjęte przez tłumaczy kodu źródłowego”, sugerując, że gdy nie ma procedury dla określonej składni, prowadzi to do problemu, który jest trudny do przewidzenia pod względem rozdzielczości.

Techopedia wyjaśnia niezdefiniowane zachowanie

Niezdefiniowane zachowanie może przybierać różne formy. Jak wspomniano, ma to miejsce, gdy jakiś rodzaj problemu lub operacji nie jest wbudowany w język używany przez programistę. Na przykład C i C ++ mają własny zakres niezdefiniowanych zachowań w zależności od tego, w jaki sposób język został utworzony. Jednym z typowych przykładów nieokreślonego zachowania jest sytuacja, w której program indeksuje tablicę poza jej granicami. Inne przykłady dotyczą dzielenia liczb przez zero, wypisywania wartości zerowej lub wskazywania na nieobecne miejsce w pamięci. Wszelkiego rodzaju błędy lub usterki w kodzie programowania komputerowego mogą tworzyć różnego rodzaju niezdefiniowane zachowania, na które inżynierowie i programiści muszą zwracać uwagę.

Co to jest niezdefiniowane zachowanie? - definicja z techopedia