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;
}