Sobes.tech
Junior

nullptr-ə işarə edən göstərici üçün free çağırsaq nə baş verir?

sobes.tech Süni İntellekt

AI-dan cavab

free funksiyasını nullptr olan göstərici üçün çağırmaq heç bir səhv və ya proqramın qəza etməsinə səbəb olmur. C və C++ dillərinin standartları belə davranışı təmin edir. free funksiyası bu halda sadəcə heç nə etmir.

#include <cstdlib> // Free üçün

int main() {
    int* ptr = nullptr;
    free(ptr); // Təhlükəsiz
    return 0;
}