Junior
Kas nutiks, jei iškviesite free nurodytuvui, kuris rodo į nullptr?
sobes.tech AI
Atsakymas iš AI
free iškvietimas pointeriui, lygiui nullptr, nesukelia klaidos ar netikėto programos uždarymo. C ir C++ kalbų standartas garantuoja tokį elgesį. free funkcija šiuo atveju tiesiog nieko nedaro.
#include <cstdlib> // Dėl free
int main() {
int* ptr = nullptr;
free(ptr); // Saugus
return 0;
}