Junior
რა მოხდება, თუ გამოძახებთ free-ს nullptr-სანიშნულ göstერზე?
sobes.tech AI
პასუხი AI-სგან
free ფუნქციის გამოძახება nullptr-სთან თანასწორ პინტერისთვის არ იწვევს შეცდომას ან პროგრამის დაუყოვნებლივ დახურვას. C და C++ ენის სტანდარტი ამ ქცევას გარანტირებს. free ფუნქცია ამ შემთხვევაშიც უბრალოდ არაფერს აკეთებს:
#include <cstdlib> // For free
int main() {
int* ptr = nullptr;
free(ptr); // უსაფრთხო
return 0;
}