Junior
Šta će se desiti ako pozovete free za pokazivač koji pokazuje na nullptr?
sobes.tech АИ
Одговор од АИ
Poziv free za pokazivač koji je jednak nullptr ne izaziva grešku ili neočekivano zatvaranje programa. Standard jezika C i C++ garantuje ovo ponašanje. Funkcija free u ovom slučaju jednostavno ne radi ništa.
#include <cstdlib> // Za free
int main() {
int* ptr = nullptr;
free(ptr); // Sigurno
return 0;
}